builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-441
starttime: 1449807986.24
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.244259) =========
master: http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.244730) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.245028) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.022500
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.297871) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.298199) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.324710) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.325089) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018416
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.390336) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.390616) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.390958) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.391254) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-10 20:26:26-- 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% 8.08M=0.001s
2015-12-10 20:26:26 (8.08 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.388419
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.803306) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.803624) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.031632
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:26.870712) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 20:26:26.871059) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --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 c873567c28985beea81409a53508ec804dc6ba05 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
2015-12-10 20:26:27,137 truncating revision to first 12 chars
2015-12-10 20:26:27,137 Setting DEBUG logging.
2015-12-10 20:26:27,138 attempt 1/10
2015-12-10 20:26:27,138 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c873567c2898?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 20:26:27,871 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=1.024888
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-10 20:26:27.920395) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:27.920720) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:27.942586) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:27.942844) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 20:26:27.943241) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 41 mins, 26 secs) (at 2015-12-10 20:26:27.943525) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045
_=/tools/buildbot/bin/python
using PTY: False
20:26:28 INFO - MultiFileLogger online at 20151210 20:26:28 in /builds/slave/test
20:26:28 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
20:26:28 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
20:26:28 INFO - {'append_to_log': False,
20:26:28 INFO - 'base_work_dir': '/builds/slave/test',
20:26:28 INFO - 'blob_upload_branch': 'mozilla-inbound',
20:26:28 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
20:26:28 INFO - 'buildbot_json_path': 'buildprops.json',
20:26:28 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
20:26:28 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
20:26:28 INFO - 'download_minidump_stackwalk': True,
20:26:28 INFO - 'download_symbols': 'true',
20:26:28 INFO - 'e10s': True,
20:26:28 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
20:26:28 INFO - 'tooltool.py': '/tools/tooltool.py',
20:26:28 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
20:26:28 INFO - '/tools/misc-python/virtualenv.py')},
20:26:28 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
20:26:28 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
20:26:28 INFO - 'log_level': 'info',
20:26:28 INFO - 'log_to_console': True,
20:26:28 INFO - 'opt_config_files': (),
20:26:28 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
20:26:28 INFO - '--processes=1',
20:26:28 INFO - '--config=%(test_path)s/wptrunner.ini',
20:26:28 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
20:26:28 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
20:26:28 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
20:26:28 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
20:26:28 INFO - 'pip_index': False,
20:26:28 INFO - 'require_test_zip': True,
20:26:28 INFO - 'test_type': ('testharness',),
20:26:28 INFO - 'this_chunk': '7',
20:26:28 INFO - 'tooltool_cache': '/builds/tooltool_cache',
20:26:28 INFO - 'total_chunks': '8',
20:26:28 INFO - 'virtualenv_path': 'venv',
20:26:28 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
20:26:28 INFO - 'work_dir': 'build'}
20:26:28 INFO - #####
20:26:28 INFO - ##### Running clobber step.
20:26:28 INFO - #####
20:26:28 INFO - Running pre-action listener: _resource_record_pre_action
20:26:28 INFO - Running main action method: clobber
20:26:28 INFO - rmtree: /builds/slave/test/build
20:26:28 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
20:26:28 INFO - Running post-action listener: _resource_record_post_action
20:26:28 INFO - #####
20:26:28 INFO - ##### Running read-buildbot-config step.
20:26:28 INFO - #####
20:26:28 INFO - Running pre-action listener: _resource_record_pre_action
20:26:28 INFO - Running main action method: read_buildbot_config
20:26:28 INFO - Using buildbot properties:
20:26:28 INFO - {
20:26:28 INFO - "properties": {
20:26:28 INFO - "buildnumber": 147,
20:26:28 INFO - "product": "firefox",
20:26:28 INFO - "script_repo_revision": "production",
20:26:28 INFO - "branch": "mozilla-inbound",
20:26:28 INFO - "repository": "",
20:26:28 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
20:26:28 INFO - "buildid": "20151210185108",
20:26:28 INFO - "slavename": "tst-linux32-spot-441",
20:26:28 INFO - "pgo_build": "False",
20:26:28 INFO - "basedir": "/builds/slave/test",
20:26:28 INFO - "project": "",
20:26:28 INFO - "platform": "linux",
20:26:28 INFO - "master": "http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/",
20:26:28 INFO - "slavebuilddir": "test",
20:26:28 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
20:26:28 INFO - "repo_path": "integration/mozilla-inbound",
20:26:28 INFO - "moz_repo_path": "",
20:26:28 INFO - "stage_platform": "linux",
20:26:28 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
20:26:28 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:26:28 INFO - },
20:26:28 INFO - "sourcestamp": {
20:26:28 INFO - "repository": "",
20:26:28 INFO - "hasPatch": false,
20:26:28 INFO - "project": "",
20:26:28 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
20:26:28 INFO - "changes": [
20:26:28 INFO - {
20:26:28 INFO - "category": null,
20:26:28 INFO - "files": [
20:26:28 INFO - {
20:26:28 INFO - "url": null,
20:26:28 INFO - "name": "https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
20:26:28 INFO - },
20:26:28 INFO - {
20:26:28 INFO - "url": null,
20:26:28 INFO - "name": "https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json"
20:26:28 INFO - }
20:26:28 INFO - ],
20:26:28 INFO - "repository": "",
20:26:28 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
20:26:28 INFO - "who": "philringnalda@gmail.com",
20:26:28 INFO - "when": 1449804227,
20:26:28 INFO - "number": 7296401,
20:26:28 INFO - "comments": "Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures\nCLOSED TREE\n\nBacked out changeset d518261eb3b1 (bug 1226443)\nBacked out changeset a7def186c1d3 (bug 1226443)\nBacked out changeset e2f21ee1cd4c (bug 1226443)\nBacked out changeset 8c4aff8bbfaf (bug 1226443)\nBacked out changeset 4c85bf5e9bf5 (bug 1226443)\nBacked out changeset 8fbc71a2912a (bug 1227015)\nBacked out changeset 00ac71165014 (bug 1227015)\nBacked out changeset e261f601b14d (bug 1227015)\nBacked out changeset 78896c0bcb95 (bug 1227015)\nBacked out changeset 244093d57c03 (bug 1227015)\nBacked out changeset 03abf4d48e38 (bug 1227015)\nBacked out changeset 2090c1e30933 (bug 1227015)\nBacked out changeset 84e011be4e35 (bug 1227015)",
20:26:28 INFO - "project": "",
20:26:28 INFO - "at": "Thu 10 Dec 2015 19:23:47",
20:26:28 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
20:26:28 INFO - "revlink": "",
20:26:28 INFO - "properties": [
20:26:28 INFO - [
20:26:28 INFO - "buildid",
20:26:28 INFO - "20151210185108",
20:26:28 INFO - "Change"
20:26:28 INFO - ],
20:26:28 INFO - [
20:26:28 INFO - "builduid",
20:26:28 INFO - "79bb1ee9472e428695ae13ab018fc87f",
20:26:28 INFO - "Change"
20:26:28 INFO - ],
20:26:28 INFO - [
20:26:28 INFO - "pgo_build",
20:26:28 INFO - "False",
20:26:28 INFO - "Change"
20:26:28 INFO - ]
20:26:28 INFO - ],
20:26:28 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:26:28 INFO - }
20:26:28 INFO - ],
20:26:28 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
20:26:28 INFO - }
20:26:28 INFO - }
20:26:28 INFO - Found installer url https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
20:26:28 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json.
20:26:28 INFO - Running post-action listener: _resource_record_post_action
20:26:28 INFO - #####
20:26:28 INFO - ##### Running download-and-extract step.
20:26:28 INFO - #####
20:26:28 INFO - Running pre-action listener: _resource_record_pre_action
20:26:28 INFO - Running main action method: download_and_extract
20:26:28 INFO - mkdir: /builds/slave/test/build/tests
20:26:28 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')]}
20:26:28 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
20:26:28 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json
20:26:28 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json
20:26:28 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
20:26:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
20:26:29 INFO - Downloaded 1268 bytes.
20:26:29 INFO - Reading from file /builds/slave/test/build/test_packages.json
20:26:29 INFO - Using the following test package requirements:
20:26:29 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:26:29 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
20:26:29 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'jsshell-linux-i686.zip'],
20:26:29 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
20:26:29 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:26:29 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
20:26:29 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
20:26:29 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
20:26:29 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
20:26:29 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
20:26:29 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
20:26:29 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
20:26:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:26:29 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
20:26:29 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:26:29 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:26:29 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
20:26:29 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
20:26:32 INFO - Downloaded 22013402 bytes.
20:26:32 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:26:32 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:26:32 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:26:32 INFO - caution: filename not matched: web-platform/*
20:26:32 INFO - Return code: 11
20:26:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:26:32 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
20:26:32 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:26:32 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:26:32 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
20:26:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
20:26:36 INFO - Downloaded 31028492 bytes.
20:26:36 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
20:26:36 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
20:26:36 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
20:26:39 INFO - caution: filename not matched: bin/*
20:26:39 INFO - caution: filename not matched: config/*
20:26:39 INFO - caution: filename not matched: mozbase/*
20:26:39 INFO - caution: filename not matched: marionette/*
20:26:39 INFO - caution: filename not matched: tools/wptserve/*
20:26:40 INFO - Return code: 11
20:26:40 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')]}
20:26:40 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
20:26:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:26:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:26:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:26:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
20:26:45 INFO - Downloaded 59145032 bytes.
20:26:45 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:26:45 INFO - mkdir: /builds/slave/test/properties
20:26:45 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
20:26:45 INFO - Writing to file /builds/slave/test/properties/build_url
20:26:45 INFO - Contents:
20:26:45 INFO - build_url:https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
20:26:45 INFO - mkdir: /builds/slave/test/build/symbols
20:26:45 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')]}
20:26:45 INFO - https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
20:26:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
20:26:50 INFO - Downloaded 53312114 bytes.
20:26:50 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:50 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
20:26:50 INFO - Writing to file /builds/slave/test/properties/symbols_url
20:26:50 INFO - Contents:
20:26:50 INFO - symbols_url:https://queue.taskcluster.net/v1/task/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:50 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
20:26:50 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
20:26:55 INFO - Return code: 0
20:26:55 INFO - Running post-action listener: _resource_record_post_action
20:26:55 INFO - Running post-action listener: set_extra_try_arguments
20:26:55 INFO - #####
20:26:55 INFO - ##### Running create-virtualenv step.
20:26:55 INFO - #####
20:26:55 INFO - Running pre-action listener: _pre_create_virtualenv
20:26:55 INFO - Running pre-action listener: _resource_record_pre_action
20:26:55 INFO - Running main action method: create_virtualenv
20:26:55 INFO - Creating virtualenv /builds/slave/test/build/venv
20:26:55 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
20:26:55 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
20:26:55 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
20:26:55 INFO - Using real prefix '/usr'
20:26:55 INFO - New python executable in /builds/slave/test/build/venv/bin/python
20:26:56 INFO - Installing distribute.............................................................................................................................................................................................done.
20:27:00 INFO - Installing pip.................done.
20:27:00 INFO - Return code: 0
20:27:00 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
20:27:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:27:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:27:00 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:27:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:27:00 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:00 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 0x8e25ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ef14d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8fb3260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045', '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
20:27:00 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
20:27:00 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
20:27:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:00 INFO - 'CCACHE_UMASK': '002',
20:27:00 INFO - 'DISPLAY': ':0',
20:27:00 INFO - 'HOME': '/home/cltbld',
20:27:00 INFO - 'LANG': 'en_US.UTF-8',
20:27:00 INFO - 'LOGNAME': 'cltbld',
20:27:00 INFO - 'MAIL': '/var/mail/cltbld',
20:27:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:00 INFO - 'MOZ_NO_REMOTE': '1',
20:27:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:00 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:00 INFO - 'PWD': '/builds/slave/test',
20:27:00 INFO - 'SHELL': '/bin/bash',
20:27:00 INFO - 'SHLVL': '1',
20:27:00 INFO - 'TERM': 'linux',
20:27:00 INFO - 'TMOUT': '86400',
20:27:00 INFO - 'USER': 'cltbld',
20:27:00 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:00 INFO - '_': '/tools/buildbot/bin/python'}
20:27:01 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:27:01 INFO - Downloading/unpacking psutil>=0.7.1
20:27: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
20:27: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
20:27: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
20:27: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
20:27: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
20:27: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
20:27:04 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
20:27:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
20:27:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
20:27:04 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:27:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
20:27:04 INFO - Installing collected packages: psutil
20:27:04 INFO - Running setup.py install for psutil
20:27:04 INFO - building 'psutil._psutil_linux' extension
20:27:04 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
20:27:05 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
20:27:05 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
20:27:05 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
20:27:05 INFO - building 'psutil._psutil_posix' extension
20:27:05 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
20:27:05 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
20:27:05 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
20:27:05 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
20:27:05 INFO - Successfully installed psutil
20:27:05 INFO - Cleaning up...
20:27:05 INFO - Return code: 0
20:27:05 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
20:27:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:27:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:27:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
20:27:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:27:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:05 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 0x8e25ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ef14d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8fb3260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045', '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
20:27:05 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
20:27:05 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
20:27:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:05 INFO - 'CCACHE_UMASK': '002',
20:27:05 INFO - 'DISPLAY': ':0',
20:27:05 INFO - 'HOME': '/home/cltbld',
20:27:05 INFO - 'LANG': 'en_US.UTF-8',
20:27:05 INFO - 'LOGNAME': 'cltbld',
20:27:05 INFO - 'MAIL': '/var/mail/cltbld',
20:27:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:05 INFO - 'MOZ_NO_REMOTE': '1',
20:27:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:05 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:05 INFO - 'PWD': '/builds/slave/test',
20:27:05 INFO - 'SHELL': '/bin/bash',
20:27:05 INFO - 'SHLVL': '1',
20:27:05 INFO - 'TERM': 'linux',
20:27:05 INFO - 'TMOUT': '86400',
20:27:05 INFO - 'USER': 'cltbld',
20:27:05 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:05 INFO - '_': '/tools/buildbot/bin/python'}
20:27:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:27:06 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
20:27:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:06 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
20:27:06 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
20:27:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:09 INFO - Downloading mozsystemmonitor-0.0.tar.gz
20:27:09 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
20:27:09 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
20:27:09 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
20:27:09 INFO - Installing collected packages: mozsystemmonitor
20:27:09 INFO - Running setup.py install for mozsystemmonitor
20:27:09 INFO - Successfully installed mozsystemmonitor
20:27:09 INFO - Cleaning up...
20:27:09 INFO - Return code: 0
20:27:09 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
20:27:09 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')]}
20:27:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:27:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:09 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')]}
20:27:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:27:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:09 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 0x8e25ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ef14d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8fb3260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045', '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
20:27:09 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
20:27:09 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
20:27:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:09 INFO - 'CCACHE_UMASK': '002',
20:27:09 INFO - 'DISPLAY': ':0',
20:27:09 INFO - 'HOME': '/home/cltbld',
20:27:09 INFO - 'LANG': 'en_US.UTF-8',
20:27:09 INFO - 'LOGNAME': 'cltbld',
20:27:09 INFO - 'MAIL': '/var/mail/cltbld',
20:27:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:09 INFO - 'MOZ_NO_REMOTE': '1',
20:27:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:09 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:09 INFO - 'PWD': '/builds/slave/test',
20:27:09 INFO - 'SHELL': '/bin/bash',
20:27:09 INFO - 'SHLVL': '1',
20:27:09 INFO - 'TERM': 'linux',
20:27:09 INFO - 'TMOUT': '86400',
20:27:09 INFO - 'USER': 'cltbld',
20:27:09 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:09 INFO - '_': '/tools/buildbot/bin/python'}
20:27:10 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:27:10 INFO - Downloading/unpacking blobuploader==1.2.4
20:27:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:10 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
20:27:10 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
20:27:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:13 INFO - Downloading blobuploader-1.2.4.tar.gz
20:27:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
20:27:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
20:27:13 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
20:27:13 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:13 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:13 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
20:27:13 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
20:27:13 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
20:27:13 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
20:27:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
20:27:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
20:27:14 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
20:27: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
20:27: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
20:27: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
20:27: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
20:27: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
20:27: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
20:27:14 INFO - Downloading docopt-0.6.1.tar.gz
20:27:14 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
20:27:14 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
20:27:15 INFO - Installing collected packages: blobuploader, requests, docopt
20:27:15 INFO - Running setup.py install for blobuploader
20:27:15 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
20:27:15 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
20:27:15 INFO - Running setup.py install for requests
20:27:16 INFO - Running setup.py install for docopt
20:27:16 INFO - Successfully installed blobuploader requests docopt
20:27:16 INFO - Cleaning up...
20:27:16 INFO - Return code: 0
20:27:16 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:27:16 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')]}
20:27:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:27:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:16 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')]}
20:27:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:27:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:16 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 0x8e25ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ef14d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8fb3260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045', '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
20:27:16 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
20:27:16 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
20:27:16 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:16 INFO - 'CCACHE_UMASK': '002',
20:27:16 INFO - 'DISPLAY': ':0',
20:27:16 INFO - 'HOME': '/home/cltbld',
20:27:16 INFO - 'LANG': 'en_US.UTF-8',
20:27:16 INFO - 'LOGNAME': 'cltbld',
20:27:16 INFO - 'MAIL': '/var/mail/cltbld',
20:27:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:16 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:16 INFO - 'MOZ_NO_REMOTE': '1',
20:27:16 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:16 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:16 INFO - 'PWD': '/builds/slave/test',
20:27:16 INFO - 'SHELL': '/bin/bash',
20:27:16 INFO - 'SHLVL': '1',
20:27:16 INFO - 'TERM': 'linux',
20:27:16 INFO - 'TMOUT': '86400',
20:27:16 INFO - 'USER': 'cltbld',
20:27:16 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:16 INFO - '_': '/tools/buildbot/bin/python'}
20:27:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:27:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:27:16 INFO - Running setup.py (path:/tmp/pip-atGm60-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:27:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:27:16 INFO - Running setup.py (path:/tmp/pip-eTKSjo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:27:17 INFO - Running setup.py (path:/tmp/pip-5I1ayK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:27:17 INFO - Running setup.py (path:/tmp/pip-XHJ4pl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:27:17 INFO - Running setup.py (path:/tmp/pip-hvLlWO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:27:17 INFO - Running setup.py (path:/tmp/pip-h5xrN1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:27:17 INFO - Running setup.py (path:/tmp/pip-clh0XG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:27:17 INFO - Running setup.py (path:/tmp/pip-bra8Ds-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:27:17 INFO - Running setup.py (path:/tmp/pip-FmrDRs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:27:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:27:17 INFO - Running setup.py (path:/tmp/pip-TjlS6O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:27:18 INFO - Running setup.py (path:/tmp/pip-kpT3x3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:27:18 INFO - Running setup.py (path:/tmp/pip-SqpW1Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:27:18 INFO - Running setup.py (path:/tmp/pip-76F5jV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:27:18 INFO - Running setup.py (path:/tmp/pip-Dzqmuk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:27:18 INFO - Running setup.py (path:/tmp/pip-JUzmJd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:27:18 INFO - Running setup.py (path:/tmp/pip-naONCS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:27:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:27:18 INFO - Running setup.py (path:/tmp/pip-53bEzM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:27:19 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:27:19 INFO - Running setup.py (path:/tmp/pip-fA6NSa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:27:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:27:19 INFO - Running setup.py (path:/tmp/pip-M7QoDP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:27:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:27:19 INFO - Running setup.py (path:/tmp/pip-5P6LUe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:27:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:27:19 INFO - Running setup.py (path:/tmp/pip-gZdA4f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:27:19 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:27:19 INFO - Running setup.py (path:/tmp/pip-WRtTFA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:27:20 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:27:20 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
20:27:20 INFO - Running setup.py install for manifestparser
20:27:20 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
20:27:20 INFO - Running setup.py install for mozcrash
20:27:20 INFO - Running setup.py install for mozdebug
20:27:20 INFO - Running setup.py install for mozdevice
20:27:21 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Installing dm script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Running setup.py install for mozfile
20:27:21 INFO - Running setup.py install for mozhttpd
20:27:21 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Running setup.py install for mozinfo
20:27:21 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Running setup.py install for mozInstall
20:27:21 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
20:27:21 INFO - Running setup.py install for mozleak
20:27:21 INFO - Running setup.py install for mozlog
20:27:22 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
20:27:22 INFO - Running setup.py install for moznetwork
20:27:22 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
20:27:22 INFO - Running setup.py install for mozprocess
20:27:22 INFO - Running setup.py install for mozprofile
20:27:22 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
20:27:22 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
20:27:22 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
20:27:22 INFO - Running setup.py install for mozrunner
20:27:23 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
20:27:23 INFO - Running setup.py install for mozscreenshot
20:27:23 INFO - Running setup.py install for moztest
20:27:23 INFO - Running setup.py install for mozversion
20:27:23 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
20:27:23 INFO - Running setup.py install for wptserve
20:27:24 INFO - Running setup.py install for marionette-transport
20:27:24 INFO - Running setup.py install for marionette-driver
20:27:24 INFO - Running setup.py install for browsermob-proxy
20:27:24 INFO - Running setup.py install for marionette-client
20:27:24 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:27:25 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
20:27:25 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
20:27:25 INFO - Cleaning up...
20:27:25 INFO - Return code: 0
20:27:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
20:27: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')]}
20:27:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
20:27:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27: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')]}
20:27:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
20:27:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
20:27:25 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 0x8e25ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8ef14d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x8fb3260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045', '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
20:27:25 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
20:27:25 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
20:27:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:25 INFO - 'CCACHE_UMASK': '002',
20:27:25 INFO - 'DISPLAY': ':0',
20:27:25 INFO - 'HOME': '/home/cltbld',
20:27:25 INFO - 'LANG': 'en_US.UTF-8',
20:27:25 INFO - 'LOGNAME': 'cltbld',
20:27:25 INFO - 'MAIL': '/var/mail/cltbld',
20:27:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:25 INFO - 'MOZ_NO_REMOTE': '1',
20:27:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:25 INFO - 'PWD': '/builds/slave/test',
20:27:25 INFO - 'SHELL': '/bin/bash',
20:27:25 INFO - 'SHLVL': '1',
20:27:25 INFO - 'TERM': 'linux',
20:27:25 INFO - 'TMOUT': '86400',
20:27:25 INFO - 'USER': 'cltbld',
20:27:25 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:25 INFO - '_': '/tools/buildbot/bin/python'}
20:27:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
20:27:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
20:27:25 INFO - Running setup.py (path:/tmp/pip-Ondlh6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
20:27:25 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))
20:27:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
20:27:25 INFO - Running setup.py (path:/tmp/pip-SnRxuq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
20:27:26 INFO - Running setup.py (path:/tmp/pip-tySMU1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
20:27:26 INFO - Running setup.py (path:/tmp/pip-DoAFTy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
20:27:26 INFO - Running setup.py (path:/tmp/pip-mPTXWr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
20:27:26 INFO - Running setup.py (path:/tmp/pip-67w7fT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
20:27:26 INFO - Running setup.py (path:/tmp/pip-JNpP2m-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
20:27:26 INFO - Running setup.py (path:/tmp/pip-7Hjh47-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
20:27:26 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))
20:27:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
20:27:26 INFO - Running setup.py (path:/tmp/pip-V8aIbF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
20:27:27 INFO - Running setup.py (path:/tmp/pip-09whLE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
20:27:27 INFO - Running setup.py (path:/tmp/pip-BFactz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
20:27:27 INFO - Running setup.py (path:/tmp/pip-0odGKC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
20:27:27 INFO - Running setup.py (path:/tmp/pip-Ao1imh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
20:27:27 INFO - Running setup.py (path:/tmp/pip-C1JqRF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
20:27:27 INFO - Running setup.py (path:/tmp/pip-WMI9zd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
20:27:27 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))
20:27:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
20:27:27 INFO - Running setup.py (path:/tmp/pip-jbAA_k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
20:27:28 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))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
20:27:28 INFO - Running setup.py (path:/tmp/pip-15eVz3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
20:27:28 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))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
20:27:28 INFO - Running setup.py (path:/tmp/pip-4UW8zb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
20:27:28 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
20:27:28 INFO - Running setup.py (path:/tmp/pip-MaHSE5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
20:27:28 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 3))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
20:27:28 INFO - Running setup.py (path:/tmp/pip-RsVXVj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
20:27:28 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 4))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:27:28 INFO - Running setup.py (path:/tmp/pip-fnqpkJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
20:27:28 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 5))
20:27:28 INFO - Unpacking /builds/slave/test/build/tests/marionette
20:27:29 INFO - Running setup.py (path:/tmp/pip-KaSszU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
20:27:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
20:27:29 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 6))
20:27:29 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))
20:27:29 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))
20:27:29 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))
20:27:29 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))
20:27:29 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))
20:27:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
20:27:29 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
20:27:29 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
20:27:29 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
20:27:29 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
20:27:29 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
20:27:29 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
20:27:32 INFO - Downloading blessings-1.5.1.tar.gz
20:27:32 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
20:27:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
20:27:32 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 5))
20:27:32 INFO - Installing collected packages: blessings
20:27:32 INFO - Running setup.py install for blessings
20:27:32 INFO - Successfully installed blessings
20:27:32 INFO - Cleaning up...
20:27:32 INFO - Return code: 0
20:27:32 INFO - Done creating virtualenv /builds/slave/test/build/venv.
20:27:32 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:27:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:27:33 INFO - Reading from file tmpfile_stdout
20:27:33 INFO - Current package versions:
20:27:33 INFO - argparse == 1.2.1
20:27:33 INFO - blessings == 1.5.1
20:27:33 INFO - blobuploader == 1.2.4
20:27:33 INFO - browsermob-proxy == 0.6.0
20:27:33 INFO - docopt == 0.6.1
20:27:33 INFO - manifestparser == 1.1
20:27:33 INFO - marionette-client == 2.0.0
20:27:33 INFO - marionette-driver == 1.1.1
20:27:33 INFO - marionette-transport == 1.0.0
20:27:33 INFO - mozInstall == 1.12
20:27:33 INFO - mozcrash == 0.16
20:27:33 INFO - mozdebug == 0.1
20:27:33 INFO - mozdevice == 0.47
20:27:33 INFO - mozfile == 1.2
20:27:33 INFO - mozhttpd == 0.7
20:27:33 INFO - mozinfo == 0.9
20:27:33 INFO - mozleak == 0.1
20:27:33 INFO - mozlog == 3.1
20:27:33 INFO - moznetwork == 0.27
20:27:33 INFO - mozprocess == 0.22
20:27:33 INFO - mozprofile == 0.27
20:27:33 INFO - mozrunner == 6.11
20:27:33 INFO - mozscreenshot == 0.1
20:27:33 INFO - mozsystemmonitor == 0.0
20:27:33 INFO - moztest == 0.7
20:27:33 INFO - mozversion == 1.4
20:27:33 INFO - psutil == 3.1.1
20:27:33 INFO - requests == 1.2.3
20:27:33 INFO - wptserve == 1.3.0
20:27:33 INFO - wsgiref == 0.1.2
20:27:33 INFO - Running post-action listener: _resource_record_post_action
20:27:33 INFO - Running post-action listener: _start_resource_monitoring
20:27:33 INFO - Starting resource monitoring.
20:27:33 INFO - #####
20:27:33 INFO - ##### Running pull step.
20:27:33 INFO - #####
20:27:33 INFO - Running pre-action listener: _resource_record_pre_action
20:27:33 INFO - Running main action method: pull
20:27:33 INFO - Pull has nothing to do!
20:27:33 INFO - Running post-action listener: _resource_record_post_action
20:27:33 INFO - #####
20:27:33 INFO - ##### Running install step.
20:27:33 INFO - #####
20:27:33 INFO - Running pre-action listener: _resource_record_pre_action
20:27:33 INFO - Running main action method: install
20:27:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
20:27:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
20:27:33 INFO - Reading from file tmpfile_stdout
20:27:33 INFO - Detecting whether we're running mozinstall >=1.0...
20:27:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
20:27:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
20:27:33 INFO - Reading from file tmpfile_stdout
20:27:33 INFO - Output received:
20:27:33 INFO - Usage: mozinstall [options] installer
20:27:33 INFO - Options:
20:27:33 INFO - -h, --help show this help message and exit
20:27:33 INFO - -d DEST, --destination=DEST
20:27:33 INFO - Directory to install application into. [default:
20:27:33 INFO - "/builds/slave/test"]
20:27:33 INFO - --app=APP Application being installed. [default: firefox]
20:27:33 INFO - mkdir: /builds/slave/test/build/application
20:27:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
20:27:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
20:27:58 INFO - Reading from file tmpfile_stdout
20:27:58 INFO - Output received:
20:27:58 INFO - /builds/slave/test/build/application/firefox/firefox
20:27:58 INFO - Running post-action listener: _resource_record_post_action
20:27:58 INFO - #####
20:27:58 INFO - ##### Running run-tests step.
20:27:58 INFO - #####
20:27:58 INFO - Running pre-action listener: _resource_record_pre_action
20:27:58 INFO - Running main action method: run_tests
20:27:58 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
20:27:58 INFO - minidump filename unknown. determining based upon platform and arch
20:27:58 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
20:27:58 INFO - grabbing minidump binary from tooltool
20:27: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')]}
20:27:58 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8d1ce90>, '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 0x8def730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x8fa5a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
20:27:58 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
20:27:58 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux32/releng.manifest -o -c /builds/tooltool_cache
20:27:59 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
20:27:59 INFO - Return code: 0
20:27:59 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
20:27:59 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
20:27:59 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
20:27:59 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
20:27:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
20:27:59 INFO - 'CCACHE_UMASK': '002',
20:27:59 INFO - 'DISPLAY': ':0',
20:27:59 INFO - 'HOME': '/home/cltbld',
20:27:59 INFO - 'LANG': 'en_US.UTF-8',
20:27:59 INFO - 'LOGNAME': 'cltbld',
20:27:59 INFO - 'MAIL': '/var/mail/cltbld',
20:27:59 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
20:27:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
20:27:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
20:27:59 INFO - 'MOZ_NO_REMOTE': '1',
20:27:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
20:27:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
20:27:59 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
20:27:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
20:27:59 INFO - 'PWD': '/builds/slave/test',
20:27:59 INFO - 'SHELL': '/bin/bash',
20:27:59 INFO - 'SHLVL': '1',
20:27:59 INFO - 'TERM': 'linux',
20:27:59 INFO - 'TMOUT': '86400',
20:27:59 INFO - 'USER': 'cltbld',
20:27:59 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449807981.666320-833590045',
20:27:59 INFO - '_': '/tools/buildbot/bin/python'}
20:27:59 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/ljJln4QlSJ2rDdvXpnPWdQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
20:27:59 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
20:27:59 INFO - import pkg_resources
20:28:06 INFO - Using 1 client processes
20:28:06 INFO - wptserve Starting http server on 127.0.0.1:8000
20:28:06 INFO - wptserve Starting http server on 127.0.0.1:8001
20:28:06 INFO - wptserve Starting http server on 127.0.0.1:8443
20:28:08 INFO - SUITE-START | Running 827 tests
20:28:08 INFO - Running testharness tests
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:28:08 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 1ms
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
20:28:08 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
20:28:08 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 7ms
20:28:08 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
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:28:08 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 7ms
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
20:28:08 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
20:28:08 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 1ms
20:28:08 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
20:28:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 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 1ms
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
20:28:08 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
20:28:08 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
20:28:08 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
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
20:28:08 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
20:28:08 INFO - TEST-START | /selection/extend.html
20:28:08 INFO - TEST-SKIP | /selection/extend.html | took 0ms
20:28:08 INFO - Setting up ssl
20:28:08 INFO - PROCESS | certutil |
20:28:08 INFO - PROCESS | certutil |
20:28:09 INFO - PROCESS | certutil |
20:28:09 INFO - Certificate Nickname Trust Attributes
20:28:09 INFO - SSL,S/MIME,JAR/XPI
20:28:09 INFO -
20:28:09 INFO - web-platform-tests CT,,
20:28:09 INFO -
20:28:09 INFO - Starting runner
20:28:11 INFO - PROCESS | 4912 | 1449808091741 Marionette INFO Marionette enabled via build flag and pref
20:28:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fb2400 == 1 [pid = 4912] [id = 1]
20:28:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 1 (0xa4fb2800) [pid = 4912] [serial = 1] [outer = (nil)]
20:28:12 INFO - PROCESS | 4912 | [4912] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
20:28:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 2 (0xa4fb5c00) [pid = 4912] [serial = 2] [outer = 0xa4fb2800]
20:28:12 INFO - PROCESS | 4912 | 1449808092498 Marionette INFO Listening on port 2828
20:28:13 INFO - PROCESS | 4912 | 1449808093211 Marionette INFO Marionette enabled via command-line flag
20:28:13 INFO - PROCESS | 4912 | ++DOCSHELL 0xa8094000 == 2 [pid = 4912] [id = 2]
20:28:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 3 (0xa8148400) [pid = 4912] [serial = 3] [outer = (nil)]
20:28:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 4 (0xa8148c00) [pid = 4912] [serial = 4] [outer = 0xa8148400]
20:28:13 INFO - PROCESS | 4912 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f9928e0
20:28:13 INFO - PROCESS | 4912 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a8244340
20:28:13 INFO - PROCESS | 4912 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f9a0da0
20:28:13 INFO - PROCESS | 4912 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f9a19e0
20:28:13 INFO - PROCESS | 4912 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f9a5720
20:28:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 5 (0x9f9ddc00) [pid = 4912] [serial = 5] [outer = 0xa4fb2800]
20:28:13 INFO - PROCESS | 4912 | [4912] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:28:13 INFO - PROCESS | 4912 | 1449808093576 Marionette INFO Accepted connection conn0 from 127.0.0.1:60605
20:28:13 INFO - PROCESS | 4912 | [4912] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:28:13 INFO - PROCESS | 4912 | 1449808093805 Marionette INFO Accepted connection conn1 from 127.0.0.1:60606
20:28:13 INFO - PROCESS | 4912 | 1449808093811 Marionette INFO Closed connection conn0
20:28:13 INFO - PROCESS | 4912 | [4912] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
20:28:13 INFO - PROCESS | 4912 | 1449808093871 Marionette INFO Accepted connection conn2 from 127.0.0.1:60607
20:28:13 INFO - PROCESS | 4912 | 1449808093909 Marionette INFO Closed connection conn2
20:28:13 INFO - PROCESS | 4912 | 1449808093912 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
20:28:14 INFO - PROCESS | 4912 | [4912] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
20:28:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9bc2c800 == 3 [pid = 4912] [id = 3]
20:28:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 6 (0x9bc2d400) [pid = 4912] [serial = 6] [outer = (nil)]
20:28:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9bc33400 == 4 [pid = 4912] [id = 4]
20:28:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 7 (0x9bc33800) [pid = 4912] [serial = 7] [outer = (nil)]
20:28:16 INFO - PROCESS | 4912 | [4912] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:28:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9af4a000 == 5 [pid = 4912] [id = 5]
20:28:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 8 (0x9af4a400) [pid = 4912] [serial = 8] [outer = (nil)]
20:28:16 INFO - PROCESS | 4912 | [4912] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
20:28:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0x9ad85c00) [pid = 4912] [serial = 9] [outer = 0x9af4a400]
20:28:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 10 (0x9abc9400) [pid = 4912] [serial = 10] [outer = 0x9bc2d400]
20:28:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 11 (0x9abcb000) [pid = 4912] [serial = 11] [outer = 0x9bc33800]
20:28:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 12 (0x9abcd800) [pid = 4912] [serial = 12] [outer = 0x9af4a400]
20:28:18 INFO - PROCESS | 4912 | 1449808098625 Marionette INFO loaded listener.js
20:28:18 INFO - PROCESS | 4912 | 1449808098663 Marionette INFO loaded listener.js
20:28:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 13 (0x9a112c00) [pid = 4912] [serial = 13] [outer = 0x9af4a400]
20:28:19 INFO - PROCESS | 4912 | 1449808099144 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"9a988a62-2376-4651-9bf6-480488e06e8b","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151210185108","device":"desktop","version":"45.0a1"}}}
20:28:19 INFO - PROCESS | 4912 | 1449808099433 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
20:28:19 INFO - PROCESS | 4912 | 1449808099439 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
20:28:19 INFO - PROCESS | 4912 | 1449808099888 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
20:28:19 INFO - PROCESS | 4912 | 1449808099892 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
20:28:19 INFO - PROCESS | 4912 | 1449808099967 Marionette DEBUG conn1 -> Command {id: 4, 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}}
20:28:21 INFO - PROCESS | 4912 | [Child 4961] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
20:28:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xaa1fbc00 == 1 [pid = 4961] [id = 1]
20:28:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 1 (0xa873dc00) [pid = 4961] [serial = 1] [outer = (nil)]
20:28:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 2 (0xaa152800) [pid = 4961] [serial = 2] [outer = 0xa873dc00]
20:28:21 INFO - PROCESS | 4912 | [Parent 4912] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
20:28:22 INFO - PROCESS | 4912 | [Parent 4912] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
20:28:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 3 (0xa71fac00) [pid = 4961] [serial = 3] [outer = 0xa873dc00]
20:28:23 INFO - PROCESS | 4912 | [Child 4961] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
20:28:23 INFO - PROCESS | 4912 | [Child 4961] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
20:28:23 INFO - PROCESS | 4912 | [Parent 4912] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
20:28:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:28:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa6697400 == 2 [pid = 4961] [id = 2]
20:28:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 4 (0xa6697800) [pid = 4961] [serial = 4] [outer = (nil)]
20:28:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ac19800 == 6 [pid = 4912] [id = 6]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 14 (0x9ac1c800) [pid = 4912] [serial = 14] [outer = (nil)]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 15 (0x9ad87000) [pid = 4912] [serial = 15] [outer = 0x9ac1c800]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 5 (0xa6699400) [pid = 4961] [serial = 5] [outer = 0xa6697800]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 16 (0x9ac17c00) [pid = 4912] [serial = 16] [outer = 0x9ac1c800]
20:28:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ca02000 == 7 [pid = 4912] [id = 7]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9ca02400) [pid = 4912] [serial = 17] [outer = (nil)]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 18 (0x9ca9e000) [pid = 4912] [serial = 18] [outer = 0x9ca02400]
20:28:24 INFO - PROCESS | 4912 | 1449808104399 Marionette INFO loaded listener.js
20:28:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9a79ac00 == 8 [pid = 4912] [id = 8]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 19 (0x9c350800) [pid = 4912] [serial = 19] [outer = (nil)]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 20 (0x9fd82800) [pid = 4912] [serial = 20] [outer = 0x9c350800]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0x9ad84800) [pid = 4912] [serial = 21] [outer = 0x9ca02400]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0xa7da9000) [pid = 4912] [serial = 22] [outer = 0x9c350800]
20:28:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 6 (0xa5c66800) [pid = 4961] [serial = 6] [outer = 0xa6697800]
20:28:25 INFO - PROCESS | 4912 | [Parent 4912] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
20:28:26 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
20:28:26 INFO - document served over http requires an http
20:28:26 INFO - sub-resource via fetch-request using the http-csp
20:28:26 INFO - delivery method with keep-origin-redirect and when
20:28:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:26 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
20:28:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2708ms
20:28:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:28:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a0b000 == 3 [pid = 4961] [id = 3]
20:28:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 7 (0xa5a0fc00) [pid = 4961] [serial = 7] [outer = (nil)]
20:28:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 8 (0xa5c68400) [pid = 4961] [serial = 8] [outer = 0xa5a0fc00]
20:28:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0xa5a94400) [pid = 4961] [serial = 9] [outer = 0xa5a0fc00]
20:28:28 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
20:28:28 INFO - document served over http requires an http
20:28:28 INFO - sub-resource via fetch-request using the http-csp
20:28:28 INFO - delivery method with no-redirect and when
20:28: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"
20:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:28 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
20:28:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2292ms
20:28:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:28:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a0f400 == 4 [pid = 4961] [id = 4]
20:28:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 10 (0xa5a0f800) [pid = 4961] [serial = 10] [outer = (nil)]
20:28:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 11 (0xa5aa2c00) [pid = 4961] [serial = 11] [outer = 0xa5a0f800]
20:28:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 12 (0xa5825800) [pid = 4961] [serial = 12] [outer = 0xa5a0f800]
20:28:31 INFO - PROCESS | 4912 | --DOCSHELL 0x9af4a000 == 7 [pid = 4912] [id = 5]
20:28:31 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
20:28:31 INFO - document served over http requires an http
20:28:31 INFO - sub-resource via fetch-request using the http-csp
20:28:31 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:31 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
20:28:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2693ms
20:28:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:28:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5826800 == 5 [pid = 4961] [id = 5]
20:28:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 13 (0xa5827000) [pid = 4961] [serial = 13] [outer = (nil)]
20:28:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 14 (0xa582d400) [pid = 4961] [serial = 14] [outer = 0xa5827000]
20:28:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 15 (0xa5a9d000) [pid = 4961] [serial = 15] [outer = 0xa5827000]
20:28:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5c69800 == 6 [pid = 4961] [id = 6]
20:28:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 16 (0xa5c6d400) [pid = 4961] [serial = 16] [outer = (nil)]
20:28:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0xa7148c00) [pid = 4961] [serial = 17] [outer = 0xa5c6d400]
20:28:33 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
20:28:33 INFO - document served over http requires an http
20:28:33 INFO - sub-resource via iframe-tag using the http-csp
20:28:33 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:33 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
20:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2452ms
20:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:28:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5831000 == 7 [pid = 4961] [id = 7]
20:28:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 18 (0xa5831400) [pid = 4961] [serial = 18] [outer = (nil)]
20:28:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 19 (0xaa4d6000) [pid = 4961] [serial = 19] [outer = 0xa5831400]
20:28:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 20 (0xa5475800) [pid = 4961] [serial = 20] [outer = 0xa5831400]
20:28:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa547b400 == 8 [pid = 4961] [id = 8]
20:28:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0xa547c400) [pid = 4961] [serial = 21] [outer = (nil)]
20:28:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0xa547e800) [pid = 4961] [serial = 22] [outer = 0xa547c400]
20:28:36 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
20:28:36 INFO - document served over http requires an http
20:28:36 INFO - sub-resource via iframe-tag using the http-csp
20:28:36 INFO - delivery method with no-redirect and when
20:28: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"
20:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:36 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
20:28:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2544ms
20:28:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:28:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5213000 == 9 [pid = 4961] [id = 9]
20:28:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 23 (0xa5213400) [pid = 4961] [serial = 23] [outer = (nil)]
20:28:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 24 (0xa5215000) [pid = 4961] [serial = 24] [outer = 0xa5213400]
20:28:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 25 (0xa5473800) [pid = 4961] [serial = 25] [outer = 0xa5213400]
20:28:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a0f400 == 8 [pid = 4961] [id = 4]
20:28:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a0b000 == 7 [pid = 4961] [id = 3]
20:28:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa6697400 == 6 [pid = 4961] [id = 2]
20:28:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5831c00 == 7 [pid = 4961] [id = 10]
20:28:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 26 (0xa5a04000) [pid = 4961] [serial = 26] [outer = (nil)]
20:28:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 27 (0xa5a0d400) [pid = 4961] [serial = 27] [outer = 0xa5a04000]
20:28:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:28:39 INFO - document served over http requires an http
20:28:39 INFO - sub-resource via iframe-tag using the http-csp
20:28:39 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:28:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2479ms
20:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:28:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa520c800 == 8 [pid = 4961] [id = 11]
20:28:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 28 (0xa5215c00) [pid = 4961] [serial = 28] [outer = (nil)]
20:28:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 29 (0xa6698400) [pid = 4961] [serial = 29] [outer = 0xa5215c00]
20:28:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 30 (0xa71a6400) [pid = 4961] [serial = 30] [outer = 0xa5215c00]
20:28:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:28:42 INFO - document served over http requires an http
20:28:42 INFO - sub-resource via script-tag using the http-csp
20:28:42 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:28:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3040ms
20:28:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:28:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5aa0000 == 9 [pid = 4961] [id = 12]
20:28:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 31 (0xa5c66400) [pid = 4961] [serial = 31] [outer = (nil)]
20:28:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 32 (0xa71a6c00) [pid = 4961] [serial = 32] [outer = 0xa5c66400]
20:28:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 33 (0xaa108000) [pid = 4961] [serial = 33] [outer = 0xa5c66400]
20:28:44 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
20:28:44 INFO - document served over http requires an http
20:28:44 INFO - sub-resource via script-tag using the http-csp
20:28:44 INFO - delivery method with no-redirect and when
20:28: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"
20:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:44 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
20:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2394ms
20:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:28:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a99000 == 10 [pid = 4961] [id = 13]
20:28:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 34 (0xa5a9d400) [pid = 4961] [serial = 34] [outer = (nil)]
20:28:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 35 (0xa4f9cc00) [pid = 4961] [serial = 35] [outer = 0xa5a9d400]
20:28:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 36 (0xa4fa1400) [pid = 4961] [serial = 36] [outer = 0xa5a9d400]
20:28:47 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
20:28:47 INFO - document served over http requires an http
20:28:47 INFO - sub-resource via script-tag using the http-csp
20:28:47 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:28:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:47 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
20:28:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2763ms
20:28:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:28:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5471400 == 11 [pid = 4961] [id = 14]
20:28:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 37 (0xa5471c00) [pid = 4961] [serial = 37] [outer = (nil)]
20:28:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0xa547c800) [pid = 4961] [serial = 38] [outer = 0xa5471c00]
20:28:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0xa5828800) [pid = 4961] [serial = 39] [outer = 0xa5471c00]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa5831c00 == 10 [pid = 4961] [id = 10]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa5213000 == 9 [pid = 4961] [id = 9]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa5831000 == 8 [pid = 4961] [id = 7]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa547b400 == 7 [pid = 4961] [id = 8]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa5c69800 == 6 [pid = 4961] [id = 6]
20:28:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa5826800 == 5 [pid = 4961] [id = 5]
20:28:49 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
20:28:49 INFO - document served over http requires an http
20:28:49 INFO - sub-resource via xhr-request using the http-csp
20:28:49 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:49 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
20:28:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2447ms
20:28:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:28:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5218000 == 6 [pid = 4961] [id = 15]
20:28:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa5218400) [pid = 4961] [serial = 40] [outer = (nil)]
20:28:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa710ac00) [pid = 4961] [serial = 41] [outer = 0xa5218400]
20:28:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa71a1000) [pid = 4961] [serial = 42] [outer = 0xa5218400]
20:28:52 INFO - PROCESS | 4912 | --DOCSHELL 0xa5aa0000 == 5 [pid = 4961] [id = 12]
20:28:52 INFO - PROCESS | 4912 | --DOCSHELL 0xa520c800 == 4 [pid = 4961] [id = 11]
20:28:52 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a99000 == 3 [pid = 4961] [id = 13]
20:28:53 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
20:28:53 INFO - document served over http requires an http
20:28:53 INFO - sub-resource via xhr-request using the http-csp
20:28:53 INFO - delivery method with no-redirect and when
20:28: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"
20:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:53 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
20:28:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3718ms
20:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:28:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4faa800 == 4 [pid = 4961] [id = 16]
20:28:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa5209800) [pid = 4961] [serial = 43] [outer = (nil)]
20:28:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa547d800) [pid = 4961] [serial = 44] [outer = 0xa5209800]
20:28:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 23 (0x9a117400) [pid = 4912] [serial = 23] [outer = 0x9c350800]
20:28:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa582ec00) [pid = 4961] [serial = 45] [outer = 0xa5209800]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xaa152800) [pid = 4961] [serial = 2] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa5aa2c00) [pid = 4961] [serial = 11] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa547c800) [pid = 4961] [serial = 38] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa4f9cc00) [pid = 4961] [serial = 35] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa71a6c00) [pid = 4961] [serial = 32] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa6699400) [pid = 4961] [serial = 5] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa6698400) [pid = 4961] [serial = 29] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0xa5c68400) [pid = 4961] [serial = 8] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 36 (0xa5a0d400) [pid = 4961] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 35 (0xa5215000) [pid = 4961] [serial = 24] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 34 (0xa7148c00) [pid = 4961] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 33 (0xa582d400) [pid = 4961] [serial = 14] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 32 (0xa547e800) [pid = 4961] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808116162]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 31 (0xaa4d6000) [pid = 4961] [serial = 19] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 30 (0xa6697800) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 29 (0xa547c400) [pid = 4961] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808116162]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 28 (0xa5471c00) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 27 (0xa5a0fc00) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 26 (0xa5c66400) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 25 (0xa5a0f800) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 24 (0xa5831400) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 23 (0xa5827000) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 22 (0xa5215c00) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0xa5a9d400) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0xa5213400) [pid = 4961] [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]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 19 (0xa5c6d400) [pid = 4961] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 18 (0xa5a04000) [pid = 4961] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 17 (0xa5828800) [pid = 4961] [serial = 39] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 22 (0x9abcd800) [pid = 4912] [serial = 12] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0x9ad85c00) [pid = 4912] [serial = 9] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0x9fd82800) [pid = 4912] [serial = 20] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 19 (0x9ca9e000) [pid = 4912] [serial = 18] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 18 (0xa4fb5c00) [pid = 4912] [serial = 2] [outer = (nil)] [url = about:blank]
20:28:55 INFO - PROCESS | 4912 | --DOMWINDOW == 17 (0x9ad87000) [pid = 4912] [serial = 15] [outer = (nil)] [url = about:blank]
20:28:56 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
20:28:56 INFO - document served over http requires an http
20:28:56 INFO - sub-resource via xhr-request using the http-csp
20:28:56 INFO - delivery method with swap-origin-redirect and when
20:28: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"
20:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:56 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
20:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2466ms
20:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:28:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa7000 == 5 [pid = 4961] [id = 17]
20:28:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 18 (0xa520d000) [pid = 4961] [serial = 46] [outer = (nil)]
20:28:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 19 (0xa5a0b800) [pid = 4961] [serial = 47] [outer = 0xa520d000]
20:28:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 20 (0xa5a10800) [pid = 4961] [serial = 48] [outer = 0xa520d000]
20:28:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:28:57 INFO - document served over http requires an https
20:28:57 INFO - sub-resource via fetch-request using the http-csp
20:28:57 INFO - delivery method with keep-origin-redirect and when
20:28: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"
20:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:28:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:28:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:28:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:28:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:28:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1896ms
20:28:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:28:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa547ec00 == 6 [pid = 4961] [id = 18]
20:28:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0xa5829800) [pid = 4961] [serial = 49] [outer = (nil)]
20:28:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0xa5a9fc00) [pid = 4961] [serial = 50] [outer = 0xa5829800]
20:28:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 23 (0xa5c62c00) [pid = 4961] [serial = 51] [outer = 0xa5829800]
20:29:00 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
20:29:00 INFO - document served over http requires an https
20:29:00 INFO - sub-resource via fetch-request using the http-csp
20:29:00 INFO - delivery method with no-redirect and when
20:29: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"
20:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:00 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
20:29:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2151ms
20:29:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:29:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a96800 == 7 [pid = 4961] [id = 19]
20:29:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 24 (0xa5a98c00) [pid = 4961] [serial = 52] [outer = (nil)]
20:29:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 25 (0xa71fc000) [pid = 4961] [serial = 53] [outer = 0xa5a98c00]
20:29:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 26 (0xa72a7000) [pid = 4961] [serial = 54] [outer = 0xa5a98c00]
20:29:02 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
20:29:02 INFO - document served over http requires an https
20:29:02 INFO - sub-resource via fetch-request using the http-csp
20:29:02 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:02 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
20:29:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2651ms
20:29:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:29:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa4faa800 == 6 [pid = 4961] [id = 16]
20:29:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa5218000 == 5 [pid = 4961] [id = 15]
20:29:03 INFO - PROCESS | 4912 | --DOMWINDOW == 25 (0xa5c66800) [pid = 4961] [serial = 6] [outer = (nil)] [url = about:blank]
20:29:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa2000 == 6 [pid = 4961] [id = 20]
20:29:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 26 (0xa4fa3000) [pid = 4961] [serial = 55] [outer = (nil)]
20:29:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 27 (0xa520ac00) [pid = 4961] [serial = 56] [outer = 0xa4fa3000]
20:29:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 28 (0xa5476400) [pid = 4961] [serial = 57] [outer = 0xa4fa3000]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 27 (0xa71a6400) [pid = 4961] [serial = 30] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 26 (0xaa108000) [pid = 4961] [serial = 33] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 25 (0xa4fa1400) [pid = 4961] [serial = 36] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 24 (0xa5473800) [pid = 4961] [serial = 25] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 23 (0xa5a94400) [pid = 4961] [serial = 9] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 22 (0xa5475800) [pid = 4961] [serial = 20] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0xa5825800) [pid = 4961] [serial = 12] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0xa5a9d000) [pid = 4961] [serial = 15] [outer = (nil)] [url = about:blank]
20:29:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa547cc00 == 7 [pid = 4961] [id = 21]
20:29:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0xa547f000) [pid = 4961] [serial = 58] [outer = (nil)]
20:29:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0xa5825800) [pid = 4961] [serial = 59] [outer = 0xa547f000]
20:29:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:29:05 INFO - document served over http requires an https
20:29:05 INFO - sub-resource via iframe-tag using the http-csp
20:29:05 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:29:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2192ms
20:29:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:29:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa9400 == 8 [pid = 4961] [id = 22]
20:29:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 23 (0xa520c000) [pid = 4961] [serial = 60] [outer = (nil)]
20:29:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 24 (0xa5831c00) [pid = 4961] [serial = 61] [outer = 0xa520c000]
20:29:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 25 (0xa5a10400) [pid = 4961] [serial = 62] [outer = 0xa520c000]
20:29:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a9dc00 == 9 [pid = 4961] [id = 23]
20:29:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 26 (0xa5211c00) [pid = 4961] [serial = 63] [outer = (nil)]
20:29:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 27 (0xa5c67400) [pid = 4961] [serial = 64] [outer = 0xa5211c00]
20:29:07 INFO - PROCESS | 4912 | --DOMWINDOW == 26 (0xa710ac00) [pid = 4961] [serial = 41] [outer = (nil)] [url = about:blank]
20:29:07 INFO - PROCESS | 4912 | --DOMWINDOW == 25 (0xa547d800) [pid = 4961] [serial = 44] [outer = (nil)] [url = about:blank]
20:29:07 INFO - PROCESS | 4912 | --DOMWINDOW == 24 (0xa5209800) [pid = 4961] [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]
20:29:07 INFO - PROCESS | 4912 | --DOMWINDOW == 23 (0xa582ec00) [pid = 4961] [serial = 45] [outer = (nil)] [url = about:blank]
20:29:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:29:07 INFO - document served over http requires an https
20:29:07 INFO - sub-resource via iframe-tag using the http-csp
20:29:07 INFO - delivery method with no-redirect and when
20:29: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"
20:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
20:29:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2754ms
20:29:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:29:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa582f000 == 10 [pid = 4961] [id = 24]
20:29:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 24 (0xa5a02c00) [pid = 4961] [serial = 65] [outer = (nil)]
20:29:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 25 (0xa71f0c00) [pid = 4961] [serial = 66] [outer = 0xa5a02c00]
20:29:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 26 (0xaa147000) [pid = 4961] [serial = 67] [outer = 0xa5a02c00]
20:29:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xaa387800 == 11 [pid = 4961] [id = 25]
20:29:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 27 (0xaa3b7800) [pid = 4961] [serial = 68] [outer = (nil)]
20:29:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 28 (0xaa4e1c00) [pid = 4961] [serial = 69] [outer = 0xaa3b7800]
20:29:09 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0xa7da9000) [pid = 4912] [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.]
20:29:09 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
20:29:09 INFO - document served over http requires an https
20:29:09 INFO - sub-resource via iframe-tag using the http-csp
20:29:09 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:09 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
20:29:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1964ms
20:29:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:29:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f94800 == 12 [pid = 4961] [id = 26]
20:29:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 29 (0xa4f94c00) [pid = 4961] [serial = 70] [outer = (nil)]
20:29:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 30 (0xa4f96800) [pid = 4961] [serial = 71] [outer = 0xa4f94c00]
20:29:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 31 (0xa4f9a400) [pid = 4961] [serial = 72] [outer = 0xa4f94c00]
20:29:11 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
20:29:11 INFO - document served over http requires an https
20:29:11 INFO - sub-resource via script-tag using the http-csp
20:29:11 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:11 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
20:29:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2046ms
20:29:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:29:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f91400 == 13 [pid = 4961] [id = 27]
20:29:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 32 (0xa4f91800) [pid = 4961] [serial = 73] [outer = (nil)]
20:29:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 33 (0xa5a9c000) [pid = 4961] [serial = 74] [outer = 0xa4f91800]
20:29:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 34 (0xa5c70400) [pid = 4961] [serial = 75] [outer = 0xa4f91800]
20:29:14 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
20:29:14 INFO - document served over http requires an https
20:29:14 INFO - sub-resource via script-tag using the http-csp
20:29:14 INFO - delivery method with no-redirect and when
20:29: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"
20:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:14 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
20:29:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2613ms
20:29:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:29:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a03c00 == 14 [pid = 4961] [id = 28]
20:29:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 35 (0xa4a04400) [pid = 4961] [serial = 76] [outer = (nil)]
20:29:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 36 (0xa4a0c400) [pid = 4961] [serial = 77] [outer = 0xa4a04400]
20:29:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 37 (0xa4a10000) [pid = 4961] [serial = 78] [outer = 0xa4a04400]
20:29:18 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
20:29:18 INFO - document served over http requires an https
20:29:18 INFO - sub-resource via script-tag using the http-csp
20:29:18 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:18 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
20:29:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3510ms
20:29:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:29:18 INFO - PROCESS | 4912 | 1449808158645 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
20:29:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f9d000 == 15 [pid = 4961] [id = 29]
20:29:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0xa4f9ec00) [pid = 4961] [serial = 79] [outer = (nil)]
20:29:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0xa520a000) [pid = 4961] [serial = 80] [outer = 0xa4f9ec00]
20:29:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa5212800) [pid = 4961] [serial = 81] [outer = 0xa4f9ec00]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xaa387800 == 14 [pid = 4961] [id = 25]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa582f000 == 13 [pid = 4961] [id = 24]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a9dc00 == 12 [pid = 4961] [id = 23]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa9400 == 11 [pid = 4961] [id = 22]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa5471400 == 10 [pid = 4961] [id = 14]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa547cc00 == 9 [pid = 4961] [id = 21]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa2000 == 8 [pid = 4961] [id = 20]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a96800 == 7 [pid = 4961] [id = 19]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa547ec00 == 6 [pid = 4961] [id = 18]
20:29:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa7000 == 5 [pid = 4961] [id = 17]
20:29:20 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
20:29:20 INFO - document served over http requires an https
20:29:20 INFO - sub-resource via xhr-request using the http-csp
20:29:20 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:20 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
20:29:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2639ms
20:29:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:29:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5567800 == 6 [pid = 4961] [id = 30]
20:29:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa5567c00) [pid = 4961] [serial = 82] [outer = (nil)]
20:29:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa5569800) [pid = 4961] [serial = 83] [outer = 0xa5567c00]
20:29:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa556c000) [pid = 4961] [serial = 84] [outer = 0xa5567c00]
20:29:24 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
20:29:24 INFO - document served over http requires an https
20:29:24 INFO - sub-resource via xhr-request using the http-csp
20:29:24 INFO - delivery method with no-redirect and when
20:29: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"
20:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:24 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
20:29:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3299ms
20:29:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa4f96800) [pid = 4961] [serial = 71] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xaa4e1c00) [pid = 4961] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa71f0c00) [pid = 4961] [serial = 66] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa5a0b800) [pid = 4961] [serial = 47] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa5c67400) [pid = 4961] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808147401]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0xa5831c00) [pid = 4961] [serial = 61] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 36 (0xa5a9fc00) [pid = 4961] [serial = 50] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 35 (0xa5825800) [pid = 4961] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 34 (0xa520ac00) [pid = 4961] [serial = 56] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 33 (0xa71fc000) [pid = 4961] [serial = 53] [outer = (nil)] [url = about:blank]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 32 (0xa5211c00) [pid = 4961] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808147401]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 31 (0xa520c000) [pid = 4961] [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]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 30 (0xa547f000) [pid = 4961] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 29 (0xaa3b7800) [pid = 4961] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 28 (0xa4fa3000) [pid = 4961] [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]
20:29:25 INFO - PROCESS | 4912 | --DOMWINDOW == 27 (0xa5a02c00) [pid = 4961] [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]
20:29:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa1000 == 7 [pid = 4961] [id = 31]
20:29:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 28 (0xa4fa1800) [pid = 4961] [serial = 85] [outer = (nil)]
20:29:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 29 (0xa520c000) [pid = 4961] [serial = 86] [outer = 0xa4fa1800]
20:29:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 30 (0xa5830c00) [pid = 4961] [serial = 87] [outer = 0xa4fa1800]
20:29:26 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
20:29:26 INFO - document served over http requires an https
20:29:26 INFO - sub-resource via xhr-request using the http-csp
20:29:26 INFO - delivery method with swap-origin-redirect and when
20:29:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:26 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
20:29:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2649ms
20:29:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:29:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a02c00 == 8 [pid = 4961] [id = 32]
20:29:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 31 (0xa4f8d800) [pid = 4961] [serial = 88] [outer = (nil)]
20:29:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 32 (0xa4f9f400) [pid = 4961] [serial = 89] [outer = 0xa4f8d800]
20:29:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 33 (0xa5565800) [pid = 4961] [serial = 90] [outer = 0xa4f8d800]
20:29:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:29:29 INFO - document served over http requires an http
20:29:29 INFO - sub-resource via fetch-request using the http-csp
20:29:29 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:29:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2302ms
20:29:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:29:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5824400 == 9 [pid = 4961] [id = 33]
20:29:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 34 (0xa5a97400) [pid = 4961] [serial = 91] [outer = (nil)]
20:29:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 35 (0xa6697c00) [pid = 4961] [serial = 92] [outer = 0xa5a97400]
20:29:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 36 (0xa71a1400) [pid = 4961] [serial = 93] [outer = 0xa5a97400]
20:29:31 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
20:29:31 INFO - document served over http requires an http
20:29:31 INFO - sub-resource via fetch-request using the http-csp
20:29:31 INFO - delivery method with no-redirect and when
20:29: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"
20:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:31 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
20:29:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2223ms
20:29:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:29:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5c6f800 == 10 [pid = 4961] [id = 34]
20:29:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 37 (0xa7148c00) [pid = 4961] [serial = 94] [outer = (nil)]
20:29:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0xaa4dc400) [pid = 4961] [serial = 95] [outer = 0xa7148c00]
20:29:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0xa44e4c00) [pid = 4961] [serial = 96] [outer = 0xa7148c00]
20:29:33 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
20:29:33 INFO - document served over http requires an http
20:29:33 INFO - sub-resource via fetch-request using the http-csp
20:29:33 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:33 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
20:29:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2334ms
20:29:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:29:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44f1000 == 11 [pid = 4961] [id = 35]
20:29:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa44f1400) [pid = 4961] [serial = 97] [outer = (nil)]
20:29:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa71fc400) [pid = 4961] [serial = 98] [outer = 0xa44f1400]
20:29:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa43ccc00) [pid = 4961] [serial = 99] [outer = 0xa44f1400]
20:29:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d6000 == 12 [pid = 4961] [id = 36]
20:29:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa43d6c00) [pid = 4961] [serial = 100] [outer = (nil)]
20:29:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa43da000) [pid = 4961] [serial = 101] [outer = 0xa43d6c00]
20:29:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:29:36 INFO - document served over http requires an http
20:29:36 INFO - sub-resource via iframe-tag using the http-csp
20:29:36 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:29:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2705ms
20:29:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa1000 == 11 [pid = 4961] [id = 31]
20:29:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa5567800 == 10 [pid = 4961] [id = 30]
20:29:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f9d000 == 9 [pid = 4961] [id = 29]
20:29:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a03c00 == 8 [pid = 4961] [id = 28]
20:29:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f91400 == 7 [pid = 4961] [id = 27]
20:29:36 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa5476400) [pid = 4961] [serial = 57] [outer = (nil)] [url = about:blank]
20:29:36 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa5a10800) [pid = 4961] [serial = 48] [outer = (nil)] [url = about:blank]
20:29:36 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa5a10400) [pid = 4961] [serial = 62] [outer = (nil)] [url = about:blank]
20:29:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:29:36 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xaa147000) [pid = 4961] [serial = 67] [outer = (nil)] [url = about:blank]
20:29:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d4c00 == 8 [pid = 4961] [id = 37]
20:29:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa43d8800) [pid = 4961] [serial = 102] [outer = (nil)]
20:29:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa4a06c00) [pid = 4961] [serial = 103] [outer = 0xa43d8800]
20:29:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa4a0e800) [pid = 4961] [serial = 104] [outer = 0xa43d8800]
20:29:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa1000 == 9 [pid = 4961] [id = 38]
20:29:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa4fa1400) [pid = 4961] [serial = 105] [outer = (nil)]
20:29:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa4fa5c00) [pid = 4961] [serial = 106] [outer = 0xa4fa1400]
20:29:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:29:39 INFO - document served over http requires an http
20:29:39 INFO - sub-resource via iframe-tag using the http-csp
20:29:39 INFO - delivery method with no-redirect and when
20:29: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"
20:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:29:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2961ms
20:29:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:29:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44f0800 == 10 [pid = 4961] [id = 39]
20:29:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa4a01c00) [pid = 4961] [serial = 107] [outer = (nil)]
20:29:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa5475400) [pid = 4961] [serial = 108] [outer = 0xa4a01c00]
20:29:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xa5477c00) [pid = 4961] [serial = 109] [outer = 0xa4a01c00]
20:29:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5561c00 == 11 [pid = 4961] [id = 40]
20:29:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa5562c00) [pid = 4961] [serial = 110] [outer = (nil)]
20:29:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa556ac00) [pid = 4961] [serial = 111] [outer = 0xa5562c00]
20:29:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:29:41 INFO - document served over http requires an http
20:29:41 INFO - sub-resource via iframe-tag using the http-csp
20:29:41 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:29:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:29:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1976ms
20:29:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:29:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a0bc00 == 12 [pid = 4961] [id = 41]
20:29:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa4f98800) [pid = 4961] [serial = 112] [outer = (nil)]
20:29:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa5566000) [pid = 4961] [serial = 113] [outer = 0xa4f98800]
20:29:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa582d000) [pid = 4961] [serial = 114] [outer = 0xa4f98800]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa5a9c000) [pid = 4961] [serial = 74] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa4a0c400) [pid = 4961] [serial = 77] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa520a000) [pid = 4961] [serial = 80] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa520c000) [pid = 4961] [serial = 86] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa5569800) [pid = 4961] [serial = 83] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa5567c00) [pid = 4961] [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]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa4f9ec00) [pid = 4961] [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]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0xa4a04400) [pid = 4961] [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]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xa5218400) [pid = 4961] [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]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa72a7000) [pid = 4961] [serial = 54] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa5c62c00) [pid = 4961] [serial = 51] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa71a1000) [pid = 4961] [serial = 42] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa5212800) [pid = 4961] [serial = 81] [outer = (nil)] [url = about:blank]
20:29:42 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa556c000) [pid = 4961] [serial = 84] [outer = (nil)] [url = about:blank]
20:29:43 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
20:29:43 INFO - document served over http requires an http
20:29:43 INFO - sub-resource via script-tag using the http-csp
20:29:43 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:43 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
20:29:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1951ms
20:29:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:29:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5567c00 == 13 [pid = 4961] [id = 42]
20:29:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa556c000) [pid = 4961] [serial = 115] [outer = (nil)]
20:29:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa5a9b400) [pid = 4961] [serial = 116] [outer = 0xa556c000]
20:29:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa5c66800) [pid = 4961] [serial = 117] [outer = 0xa556c000]
20:29:45 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
20:29:45 INFO - document served over http requires an http
20:29:45 INFO - sub-resource via script-tag using the http-csp
20:29:45 INFO - delivery method with no-redirect and when
20:29: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"
20:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:45 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
20:29:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1796ms
20:29:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:29:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d2000 == 14 [pid = 4961] [id = 43]
20:29:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa4a09800) [pid = 4961] [serial = 118] [outer = (nil)]
20:29:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa5563c00) [pid = 4961] [serial = 119] [outer = 0xa4a09800]
20:29:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa5823800) [pid = 4961] [serial = 120] [outer = 0xa4a09800]
20:29:47 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
20:29:47 INFO - document served over http requires an http
20:29:47 INFO - sub-resource via script-tag using the http-csp
20:29:47 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:29:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:47 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
20:29:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2258ms
20:29:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:29:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa3400 == 15 [pid = 4961] [id = 44]
20:29:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa4fab000) [pid = 4961] [serial = 121] [outer = (nil)]
20:29:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xaa152800) [pid = 4961] [serial = 122] [outer = 0xa4fab000]
20:29:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xaa383000) [pid = 4961] [serial = 123] [outer = 0xa4fab000]
20:29:50 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
20:29:50 INFO - document served over http requires an http
20:29:50 INFO - sub-resource via xhr-request using the http-csp
20:29:50 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:50 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
20:29:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2447ms
20:29:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:29:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ed8c00 == 16 [pid = 4961] [id = 45]
20:29:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa4ed9400) [pid = 4961] [serial = 124] [outer = (nil)]
20:29:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa4ee0c00) [pid = 4961] [serial = 125] [outer = 0xa4ed9400]
20:29:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa6692c00) [pid = 4961] [serial = 126] [outer = 0xa4ed9400]
20:29:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:29:53 INFO - document served over http requires an http
20:29:53 INFO - sub-resource via xhr-request using the http-csp
20:29:53 INFO - delivery method with no-redirect and when
20:29: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"
20:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:29:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2942ms
20:29:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:29:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d54000 == 17 [pid = 4961] [id = 46]
20:29:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa3d55800) [pid = 4961] [serial = 127] [outer = (nil)]
20:29:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa44e8400) [pid = 4961] [serial = 128] [outer = 0xa3d55800]
20:29:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa4eda800) [pid = 4961] [serial = 129] [outer = 0xa3d55800]
20:29:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9786e800) [pid = 4912] [serial = 24] [outer = 0x9c350800]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a0bc00 == 16 [pid = 4961] [id = 41]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa5561c00 == 15 [pid = 4961] [id = 40]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa44f0800 == 14 [pid = 4961] [id = 39]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa1000 == 13 [pid = 4961] [id = 38]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d4c00 == 12 [pid = 4961] [id = 37]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d6000 == 11 [pid = 4961] [id = 36]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa44f1000 == 10 [pid = 4961] [id = 35]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f94800 == 9 [pid = 4961] [id = 26]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa5c6f800 == 8 [pid = 4961] [id = 34]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa5824400 == 7 [pid = 4961] [id = 33]
20:29:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a02c00 == 6 [pid = 4961] [id = 32]
20:29:56 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa4a10000) [pid = 4961] [serial = 78] [outer = (nil)] [url = about:blank]
20:29:56 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
20:29:56 INFO - document served over http requires an http
20:29:56 INFO - sub-resource via xhr-request using the http-csp
20:29:56 INFO - delivery method with swap-origin-redirect and when
20:29: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"
20:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:29:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:29:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3109ms
20:29:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:29:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d53c00 == 7 [pid = 4961] [id = 47]
20:29:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa43cc800) [pid = 4961] [serial = 130] [outer = (nil)]
20:29:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa4ee1400) [pid = 4961] [serial = 131] [outer = 0xa43cc800]
20:29:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa4f9ac00) [pid = 4961] [serial = 132] [outer = 0xa43cc800]
20:29:57 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
20:29:57 INFO - document served over http requires an https
20:29:57 INFO - sub-resource via fetch-request using the http-csp
20:29:57 INFO - delivery method with keep-origin-redirect and when
20:29: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"
20:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:57 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
20:29:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1750ms
20:29:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:29:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a0f400 == 8 [pid = 4961] [id = 48]
20:29:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa4fa8c00) [pid = 4961] [serial = 133] [outer = (nil)]
20:29:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa5476c00) [pid = 4961] [serial = 134] [outer = 0xa4fa8c00]
20:29:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa547e000) [pid = 4961] [serial = 135] [outer = 0xa4fa8c00]
20:29:59 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
20:29:59 INFO - document served over http requires an https
20:29:59 INFO - sub-resource via fetch-request using the http-csp
20:29:59 INFO - delivery method with no-redirect and when
20:29: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"
20:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:29:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:29:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:29:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:29:59 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
20:29:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1701ms
20:29:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:30:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5217400 == 9 [pid = 4961] [id = 49]
20:30:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa5568400) [pid = 4961] [serial = 136] [outer = (nil)]
20:30:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa5a01800) [pid = 4961] [serial = 137] [outer = 0xa5568400]
20:30:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa5a09800) [pid = 4961] [serial = 138] [outer = 0xa5568400]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa5a9b400) [pid = 4961] [serial = 116] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4a06c00) [pid = 4961] [serial = 103] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa71fc400) [pid = 4961] [serial = 98] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4fa5c00) [pid = 4961] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808178384]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xaa4dc400) [pid = 4961] [serial = 95] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa43da000) [pid = 4961] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa6697c00) [pid = 4961] [serial = 92] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa4f9f400) [pid = 4961] [serial = 89] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa5475400) [pid = 4961] [serial = 108] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa556ac00) [pid = 4961] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa5566000) [pid = 4961] [serial = 113] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa4f98800) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa4a01c00) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa4f91800) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa43d6c00) [pid = 4961] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa5562c00) [pid = 4961] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0xa44f1400) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xa4f8d800) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa43d8800) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa5a97400) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa7148c00) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa4f94c00) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa4fa1400) [pid = 4961] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808178384]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa5a98c00) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0xa5829800) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 36 (0xa520d000) [pid = 4961] [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]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 35 (0xa5c70400) [pid = 4961] [serial = 75] [outer = (nil)] [url = about:blank]
20:30:01 INFO - PROCESS | 4912 | --DOMWINDOW == 34 (0xa4f9a400) [pid = 4961] [serial = 72] [outer = (nil)] [url = about:blank]
20:30:02 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
20:30:02 INFO - document served over http requires an https
20:30:02 INFO - sub-resource via fetch-request using the http-csp
20:30:02 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:02 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
20:30:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2299ms
20:30:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:30:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d6c00 == 10 [pid = 4961] [id = 50]
20:30:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 35 (0xa4f9f400) [pid = 4961] [serial = 139] [outer = (nil)]
20:30:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 36 (0xa5215000) [pid = 4961] [serial = 140] [outer = 0xa4f9f400]
20:30:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 37 (0xa5562c00) [pid = 4961] [serial = 141] [outer = 0xa4f9f400]
20:30:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43dac00 == 11 [pid = 4961] [id = 51]
20:30:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0xa44ed000) [pid = 4961] [serial = 142] [outer = (nil)]
20:30:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0xa3d51000) [pid = 4961] [serial = 143] [outer = 0xa44ed000]
20:30: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
20:30:05 INFO - document served over http requires an https
20:30:05 INFO - sub-resource via iframe-tag using the http-csp
20:30:05 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30: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
20:30:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3015ms
20:30:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:30:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d9400 == 12 [pid = 4961] [id = 52]
20:30:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa44e8800) [pid = 4961] [serial = 144] [outer = (nil)]
20:30:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa5829000) [pid = 4961] [serial = 145] [outer = 0xa44e8800]
20:30:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa5c61400) [pid = 4961] [serial = 146] [outer = 0xa44e8800]
20:30:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa7105c00 == 13 [pid = 4961] [id = 53]
20:30:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa7109800) [pid = 4961] [serial = 147] [outer = (nil)]
20:30:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa71f1400) [pid = 4961] [serial = 148] [outer = 0xa7109800]
20:30:07 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
20:30:07 INFO - document served over http requires an https
20:30:07 INFO - sub-resource via iframe-tag using the http-csp
20:30:07 INFO - delivery method with no-redirect and when
20:30: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"
20:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:07 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
20:30:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2509ms
20:30:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:30:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f8d800 == 14 [pid = 4961] [id = 54]
20:30:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa4f90400) [pid = 4961] [serial = 149] [outer = (nil)]
20:30:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xaa3ba000) [pid = 4961] [serial = 150] [outer = 0xa4f90400]
20:30:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa3be8400) [pid = 4961] [serial = 151] [outer = 0xa4f90400]
20:30:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3bee000 == 15 [pid = 4961] [id = 55]
20:30:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xa3bef000) [pid = 4961] [serial = 152] [outer = (nil)]
20:30:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa3bf1400) [pid = 4961] [serial = 153] [outer = 0xa3bef000]
20:30:10 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
20:30:10 INFO - document served over http requires an https
20:30:10 INFO - sub-resource via iframe-tag using the http-csp
20:30:10 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:10 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
20:30:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2810ms
20:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:30:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3973800 == 16 [pid = 4961] [id = 56]
20:30:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa3973c00) [pid = 4961] [serial = 154] [outer = (nil)]
20:30:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa3975c00) [pid = 4961] [serial = 155] [outer = 0xa3973c00]
20:30:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa397a000) [pid = 4961] [serial = 156] [outer = 0xa3973c00]
20:30:12 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
20:30:12 INFO - document served over http requires an https
20:30:12 INFO - sub-resource via script-tag using the http-csp
20:30:12 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:12 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
20:30:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2406ms
20:30:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:30:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3645c00 == 17 [pid = 4961] [id = 57]
20:30:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa3647000) [pid = 4961] [serial = 157] [outer = (nil)]
20:30:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa3648c00) [pid = 4961] [serial = 158] [outer = 0xa3647000]
20:30:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa364d400) [pid = 4961] [serial = 159] [outer = 0xa3647000]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa5217400 == 16 [pid = 4961] [id = 49]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a0f400 == 15 [pid = 4961] [id = 48]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d53c00 == 14 [pid = 4961] [id = 47]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d54000 == 13 [pid = 4961] [id = 46]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa3400 == 12 [pid = 4961] [id = 44]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa5567c00 == 11 [pid = 4961] [id = 42]
20:30:16 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d2000 == 10 [pid = 4961] [id = 43]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa5565800) [pid = 4961] [serial = 90] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa43ccc00) [pid = 4961] [serial = 99] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa44e4c00) [pid = 4961] [serial = 96] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa4a0e800) [pid = 4961] [serial = 104] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa5477c00) [pid = 4961] [serial = 109] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa71a1400) [pid = 4961] [serial = 93] [outer = (nil)] [url = about:blank]
20:30:16 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa582d000) [pid = 4961] [serial = 114] [outer = (nil)] [url = about:blank]
20:30:16 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
20:30:16 INFO - document served over http requires an https
20:30:16 INFO - sub-resource via script-tag using the http-csp
20:30:16 INFO - delivery method with no-redirect and when
20:30: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"
20:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:16 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
20:30:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3502ms
20:30:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:30:16 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3646800 == 11 [pid = 4961] [id = 58]
20:30:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa3646c00) [pid = 4961] [serial = 160] [outer = (nil)]
20:30:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa43cbc00) [pid = 4961] [serial = 161] [outer = 0xa3646c00]
20:30:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa43d4c00) [pid = 4961] [serial = 162] [outer = 0xa3646c00]
20:30:17 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0x9a117400) [pid = 4912] [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.]
20:30:18 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
20:30:18 INFO - document served over http requires an https
20:30:18 INFO - sub-resource via script-tag using the http-csp
20:30:18 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:18 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
20:30:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1786ms
20:30:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:30:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d53400 == 12 [pid = 4961] [id = 59]
20:30:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa44e3800) [pid = 4961] [serial = 163] [outer = (nil)]
20:30:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa4a0a800) [pid = 4961] [serial = 164] [outer = 0xa44e3800]
20:30:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa4ed5400) [pid = 4961] [serial = 165] [outer = 0xa44e3800]
20:30:20 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
20:30:20 INFO - document served over http requires an https
20:30:20 INFO - sub-resource via xhr-request using the http-csp
20:30:20 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:20 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
20:30:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1844ms
20:30:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:30:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a04c00 == 13 [pid = 4961] [id = 60]
20:30:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa4ed9800) [pid = 4961] [serial = 166] [outer = (nil)]
20:30:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa4fa2000) [pid = 4961] [serial = 167] [outer = 0xa4ed9800]
20:30:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa4faac00) [pid = 4961] [serial = 168] [outer = 0xa4ed9800]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa4ee1400) [pid = 4961] [serial = 131] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa44e8400) [pid = 4961] [serial = 128] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xaa152800) [pid = 4961] [serial = 122] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa4ee0c00) [pid = 4961] [serial = 125] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa5563c00) [pid = 4961] [serial = 119] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa5476c00) [pid = 4961] [serial = 134] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa5a01800) [pid = 4961] [serial = 137] [outer = (nil)] [url = about:blank]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa3d55800) [pid = 4961] [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]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa5568400) [pid = 4961] [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]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa4fa8c00) [pid = 4961] [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]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa43cc800) [pid = 4961] [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]
20:30:21 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0xa4eda800) [pid = 4961] [serial = 129] [outer = (nil)] [url = about:blank]
20:30:22 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
20:30:22 INFO - document served over http requires an https
20:30:22 INFO - sub-resource via xhr-request using the http-csp
20:30:22 INFO - delivery method with no-redirect and when
20:30: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"
20:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:22 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
20:30:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2270ms
20:30:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:30:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44ebc00 == 14 [pid = 4961] [id = 61]
20:30:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa4ee0c00) [pid = 4961] [serial = 169] [outer = (nil)]
20:30:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa547b000) [pid = 4961] [serial = 170] [outer = 0xa4ee0c00]
20:30:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xa5560000) [pid = 4961] [serial = 171] [outer = 0xa4ee0c00]
20:30:24 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
20:30:24 INFO - document served over http requires an https
20:30:24 INFO - sub-resource via xhr-request using the http-csp
20:30:24 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:24 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
20:30:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2242ms
20:30:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:30:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d47c00 == 15 [pid = 4961] [id = 62]
20:30:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa43cdc00) [pid = 4961] [serial = 172] [outer = (nil)]
20:30:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa4f91400) [pid = 4961] [serial = 173] [outer = 0xa43cdc00]
20:30:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa4f8e400) [pid = 4961] [serial = 174] [outer = 0xa43cdc00]
20:30:27 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
20:30:27 INFO - document served over http requires an http
20:30:27 INFO - sub-resource via fetch-request using the meta-csp
20:30:27 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:27 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
20:30:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2349ms
20:30:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:30:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e7000 == 16 [pid = 4961] [id = 63]
20:30:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa44ea400) [pid = 4961] [serial = 175] [outer = (nil)]
20:30:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa5a0d800) [pid = 4961] [serial = 176] [outer = 0xa44ea400]
20:30:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa5aa2400) [pid = 4961] [serial = 177] [outer = 0xa44ea400]
20:30:29 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
20:30:29 INFO - document served over http requires an http
20:30:29 INFO - sub-resource via fetch-request using the meta-csp
20:30:29 INFO - delivery method with no-redirect and when
20:30: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"
20:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:29 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
20:30:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2447ms
20:30:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:30:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a04400 == 17 [pid = 4961] [id = 64]
20:30:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa5a04800) [pid = 4961] [serial = 178] [outer = (nil)]
20:30:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xaa322c00) [pid = 4961] [serial = 179] [outer = 0xa5a04800]
20:30:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa37e6c00) [pid = 4961] [serial = 180] [outer = 0xa5a04800]
20:30:32 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
20:30:32 INFO - document served over http requires an http
20:30:32 INFO - sub-resource via fetch-request using the meta-csp
20:30:32 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:32 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
20:30:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3317ms
20:30:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:30:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37f2400 == 18 [pid = 4961] [id = 65]
20:30:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa37f2800) [pid = 4961] [serial = 181] [outer = (nil)]
20:30:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa71fd000) [pid = 4961] [serial = 182] [outer = 0xa37f2800]
20:30:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa3003000) [pid = 4961] [serial = 183] [outer = 0xa37f2800]
20:30:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3009c00 == 19 [pid = 4961] [id = 66]
20:30:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa300a000) [pid = 4961] [serial = 184] [outer = (nil)]
20:30:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa3010000) [pid = 4961] [serial = 185] [outer = 0xa300a000]
20:30:35 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
20:30:35 INFO - document served over http requires an http
20:30:35 INFO - sub-resource via iframe-tag using the meta-csp
20:30:35 INFO - delivery method with keep-origin-redirect and when
20:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:35 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
20:30:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2764ms
20:30:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:30:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300f400 == 20 [pid = 4961] [id = 67]
20:30:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa37ef000) [pid = 4961] [serial = 186] [outer = (nil)]
20:30:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa3979800) [pid = 4961] [serial = 187] [outer = 0xa37ef000]
20:30:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa3d4e000) [pid = 4961] [serial = 188] [outer = 0xa37ef000]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a04c00 == 19 [pid = 4961] [id = 60]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d53400 == 18 [pid = 4961] [id = 59]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa3646800 == 17 [pid = 4961] [id = 58]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa3645c00 == 16 [pid = 4961] [id = 57]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa3bee000 == 15 [pid = 4961] [id = 55]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ed8c00 == 14 [pid = 4961] [id = 45]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f8d800 == 13 [pid = 4961] [id = 54]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa7105c00 == 12 [pid = 4961] [id = 53]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d9400 == 11 [pid = 4961] [id = 52]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa43dac00 == 10 [pid = 4961] [id = 51]
20:30:37 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d6c00 == 9 [pid = 4961] [id = 50]
20:30:37 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa5c66800) [pid = 4961] [serial = 117] [outer = (nil)] [url = about:blank]
20:30:37 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa4f9ac00) [pid = 4961] [serial = 132] [outer = (nil)] [url = about:blank]
20:30:37 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa5a09800) [pid = 4961] [serial = 138] [outer = (nil)] [url = about:blank]
20:30:37 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa547e000) [pid = 4961] [serial = 135] [outer = (nil)] [url = about:blank]
20:30:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364c000 == 10 [pid = 4961] [id = 68]
20:30:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa364f800) [pid = 4961] [serial = 189] [outer = (nil)]
20:30:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa3bee000) [pid = 4961] [serial = 190] [outer = 0xa364f800]
20:30:37 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
20:30:37 INFO - document served over http requires an http
20:30:37 INFO - sub-resource via iframe-tag using the meta-csp
20:30:37 INFO - delivery method with no-redirect and when
20:30:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:37 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
20:30:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1993ms
20:30:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:30:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364b800 == 11 [pid = 4961] [id = 69]
20:30:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa37e5400) [pid = 4961] [serial = 191] [outer = (nil)]
20:30:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa43d2000) [pid = 4961] [serial = 192] [outer = 0xa37e5400]
20:30:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa44e5000) [pid = 4961] [serial = 193] [outer = 0xa37e5400]
20:30:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a02000 == 12 [pid = 4961] [id = 70]
20:30:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa4a04c00) [pid = 4961] [serial = 194] [outer = (nil)]
20:30:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa4a0e800) [pid = 4961] [serial = 195] [outer = 0xa4a04c00]
20:30:39 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
20:30:39 INFO - document served over http requires an http
20:30:39 INFO - sub-resource via iframe-tag using the meta-csp
20:30:39 INFO - delivery method with swap-origin-redirect and when
20:30:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:39 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
20:30:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2201ms
20:30:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:30:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d0800 == 13 [pid = 4961] [id = 71]
20:30:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa44e3c00) [pid = 4961] [serial = 196] [outer = (nil)]
20:30:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa4f8dc00) [pid = 4961] [serial = 197] [outer = 0xa44e3c00]
20:30:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa4f94000) [pid = 4961] [serial = 198] [outer = 0xa44e3c00]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa3975c00) [pid = 4961] [serial = 155] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa71f1400) [pid = 4961] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808207260]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa5829000) [pid = 4961] [serial = 145] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa3bf1400) [pid = 4961] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xaa3ba000) [pid = 4961] [serial = 150] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa4a0a800) [pid = 4961] [serial = 164] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa3d51000) [pid = 4961] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa5215000) [pid = 4961] [serial = 140] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa3648c00) [pid = 4961] [serial = 158] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa43cbc00) [pid = 4961] [serial = 161] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4fa2000) [pid = 4961] [serial = 167] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa3647000) [pid = 4961] [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]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa3646c00) [pid = 4961] [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]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa44e3800) [pid = 4961] [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]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa4ed9800) [pid = 4961] [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]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa7109800) [pid = 4961] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808207260]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa3bef000) [pid = 4961] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa44ed000) [pid = 4961] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa4ed5400) [pid = 4961] [serial = 165] [outer = (nil)] [url = about:blank]
20:30:42 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa4faac00) [pid = 4961] [serial = 168] [outer = (nil)] [url = about:blank]
20:30:43 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
20:30:43 INFO - document served over http requires an http
20:30:43 INFO - sub-resource via script-tag using the meta-csp
20:30:43 INFO - delivery method with keep-origin-redirect and when
20:30:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:43 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
20:30:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3245ms
20:30:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:30:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3648c00 == 14 [pid = 4961] [id = 72]
20:30:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa397d000) [pid = 4961] [serial = 199] [outer = (nil)]
20:30:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa4ed7800) [pid = 4961] [serial = 200] [outer = 0xa397d000]
20:30:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa4fa5c00) [pid = 4961] [serial = 201] [outer = 0xa397d000]
20:30:45 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
20:30:45 INFO - document served over http requires an http
20:30:45 INFO - sub-resource via script-tag using the meta-csp
20:30:45 INFO - delivery method with no-redirect and when
20:30: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"
20:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:45 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
20:30:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2605ms
20:30:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:30:46 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3981c00 == 15 [pid = 4961] [id = 73]
20:30:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa3bf5800) [pid = 4961] [serial = 202] [outer = (nil)]
20:30:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa4edac00) [pid = 4961] [serial = 203] [outer = 0xa3bf5800]
20:30:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa4edf400) [pid = 4961] [serial = 204] [outer = 0xa3bf5800]
20:30:49 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
20:30:49 INFO - document served over http requires an http
20:30:49 INFO - sub-resource via script-tag using the meta-csp
20:30:49 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:30:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:49 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
20:30:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3462ms
20:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:30:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d4800 == 16 [pid = 4961] [id = 74]
20:30:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa43d6c00) [pid = 4961] [serial = 205] [outer = (nil)]
20:30:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa547cc00) [pid = 4961] [serial = 206] [outer = 0xa43d6c00]
20:30:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa5569800) [pid = 4961] [serial = 207] [outer = 0xa43d6c00]
20:30:51 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
20:30:51 INFO - document served over http requires an http
20:30:51 INFO - sub-resource via xhr-request using the meta-csp
20:30:51 INFO - delivery method with keep-origin-redirect and when
20:30:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:51 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
20:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2142ms
20:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:30:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5214c00 == 17 [pid = 4961] [id = 75]
20:30:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa5477400) [pid = 4961] [serial = 208] [outer = (nil)]
20:30:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa5c6ec00) [pid = 4961] [serial = 209] [outer = 0xa5477400]
20:30:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa7148400) [pid = 4961] [serial = 210] [outer = 0xa5477400]
20:30:53 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
20:30:53 INFO - document served over http requires an http
20:30:53 INFO - sub-resource via xhr-request using the meta-csp
20:30:53 INFO - delivery method with no-redirect and when
20:30:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:53 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
20:30:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1841ms
20:30:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:30:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5c68400 == 18 [pid = 4961] [id = 76]
20:30:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa5c6c000) [pid = 4961] [serial = 211] [outer = (nil)]
20:30:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa4ad2000) [pid = 4961] [serial = 212] [outer = 0xa5c6c000]
20:30:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa4ad4800) [pid = 4961] [serial = 213] [outer = 0xa5c6c000]
20:30:55 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
20:30:55 INFO - document served over http requires an http
20:30:55 INFO - sub-resource via xhr-request using the meta-csp
20:30:55 INFO - delivery method with swap-origin-redirect and when
20:30: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"
20:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:30:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:55 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
20:30:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2093ms
20:30:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:30:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4adac00 == 19 [pid = 4961] [id = 77]
20:30:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa4adbc00) [pid = 4961] [serial = 214] [outer = (nil)]
20:30:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa30eac00) [pid = 4961] [serial = 215] [outer = 0xa4adbc00]
20:30:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa30ef000) [pid = 4961] [serial = 216] [outer = 0xa4adbc00]
20:30:58 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
20:30:58 INFO - document served over http requires an https
20:30:58 INFO - sub-resource via fetch-request using the meta-csp
20:30:58 INFO - delivery method with keep-origin-redirect and when
20:30: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"
20:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:30:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:30:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:30:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:30:58 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
20:30:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3449ms
20:30:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:30:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f5800 == 20 [pid = 4961] [id = 78]
20:30:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa30f8c00) [pid = 4961] [serial = 217] [outer = (nil)]
20:30:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3bed400) [pid = 4961] [serial = 218] [outer = 0xa30f8c00]
20:30:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa43d0c00) [pid = 4961] [serial = 219] [outer = 0xa30f8c00]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d0800 == 19 [pid = 4961] [id = 71]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a02000 == 18 [pid = 4961] [id = 70]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa364b800 == 17 [pid = 4961] [id = 69]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa364c000 == 16 [pid = 4961] [id = 68]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa300f400 == 15 [pid = 4961] [id = 67]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa3009c00 == 14 [pid = 4961] [id = 66]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa37f2400 == 13 [pid = 4961] [id = 65]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a04400 == 12 [pid = 4961] [id = 64]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e7000 == 11 [pid = 4961] [id = 63]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d47c00 == 10 [pid = 4961] [id = 62]
20:31:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa44ebc00 == 9 [pid = 4961] [id = 61]
20:31:01 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa43d4c00) [pid = 4961] [serial = 162] [outer = (nil)] [url = about:blank]
20:31:01 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa364d400) [pid = 4961] [serial = 159] [outer = (nil)] [url = about:blank]
20:31:01 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
20:31:01 INFO - document served over http requires an https
20:31:01 INFO - sub-resource via fetch-request using the meta-csp
20:31:01 INFO - delivery method with no-redirect and when
20:31:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:01 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
20:31:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2652ms
20:31:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:31:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f8400 == 10 [pid = 4961] [id = 79]
20:31:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa30f8800) [pid = 4961] [serial = 220] [outer = (nil)]
20:31:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa3975400) [pid = 4961] [serial = 221] [outer = 0xa30f8800]
20:31:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa3beb800) [pid = 4961] [serial = 222] [outer = 0xa30f8800]
20:31:04 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
20:31:04 INFO - document served over http requires an https
20:31:04 INFO - sub-resource via fetch-request using the meta-csp
20:31:04 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:04 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
20:31:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2991ms
20:31:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:31:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3650400 == 11 [pid = 4961] [id = 80]
20:31:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa3bf1c00) [pid = 4961] [serial = 223] [outer = (nil)]
20:31:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa44e3400) [pid = 4961] [serial = 224] [outer = 0xa3bf1c00]
20:31:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa4a07000) [pid = 4961] [serial = 225] [outer = 0xa3bf1c00]
20:31:06 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ed7000 == 12 [pid = 4961] [id = 81]
20:31:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa4ed7c00) [pid = 4961] [serial = 226] [outer = (nil)]
20:31:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa4f8cc00) [pid = 4961] [serial = 227] [outer = 0xa4ed7c00]
20:31:06 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
20:31:06 INFO - document served over http requires an https
20:31:06 INFO - sub-resource via iframe-tag using the meta-csp
20:31:06 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:06 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
20:31:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2205ms
20:31:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xaa322c00) [pid = 4961] [serial = 179] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa547b000) [pid = 4961] [serial = 170] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa4f91400) [pid = 4961] [serial = 173] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa5a0d800) [pid = 4961] [serial = 176] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3010000) [pid = 4961] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa71fd000) [pid = 4961] [serial = 182] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4f8dc00) [pid = 4961] [serial = 197] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa3bee000) [pid = 4961] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808237370]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa3979800) [pid = 4961] [serial = 187] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa4a0e800) [pid = 4961] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa43d2000) [pid = 4961] [serial = 192] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa44e3c00) [pid = 4961] [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]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa37e5400) [pid = 4961] [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]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa364f800) [pid = 4961] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808237370]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa4a04c00) [pid = 4961] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa37ef000) [pid = 4961] [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]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa4fa1800) [pid = 4961] [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]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa300a000) [pid = 4961] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa4ed9400) [pid = 4961] [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]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa5830c00) [pid = 4961] [serial = 87] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xaa383000) [pid = 4961] [serial = 123] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa5823800) [pid = 4961] [serial = 120] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa6692c00) [pid = 4961] [serial = 126] [outer = (nil)] [url = about:blank]
20:31:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300ec00 == 13 [pid = 4961] [id = 82]
20:31:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa3010000) [pid = 4961] [serial = 228] [outer = (nil)]
20:31:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa364f800) [pid = 4961] [serial = 229] [outer = 0xa3010000]
20:31:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa44e3c00) [pid = 4961] [serial = 230] [outer = 0xa3010000]
20:31:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f94800 == 14 [pid = 4961] [id = 83]
20:31:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa4f98800) [pid = 4961] [serial = 231] [outer = (nil)]
20:31:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa547d800) [pid = 4961] [serial = 232] [outer = 0xa4f98800]
20:31:08 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
20:31:08 INFO - document served over http requires an https
20:31:08 INFO - sub-resource via iframe-tag using the meta-csp
20:31:08 INFO - delivery method with no-redirect and when
20:31: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"
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:08 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
20:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2153ms
20:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:31:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37ea000 == 15 [pid = 4961] [id = 84]
20:31:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa37ea400) [pid = 4961] [serial = 233] [outer = (nil)]
20:31:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa3976400) [pid = 4961] [serial = 234] [outer = 0xa37ea400]
20:31:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa43d9800) [pid = 4961] [serial = 235] [outer = 0xa37ea400]
20:31:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4adfc00 == 16 [pid = 4961] [id = 85]
20:31:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa5213000) [pid = 4961] [serial = 236] [outer = (nil)]
20:31:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa5831c00) [pid = 4961] [serial = 237] [outer = 0xa5213000]
20:31:11 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
20:31:11 INFO - document served over http requires an https
20:31:11 INFO - sub-resource via iframe-tag using the meta-csp
20:31:11 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:11 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
20:31:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2247ms
20:31:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:31:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364dc00 == 17 [pid = 4961] [id = 86]
20:31:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa37e7400) [pid = 4961] [serial = 238] [outer = (nil)]
20:31:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa5a9ec00) [pid = 4961] [serial = 239] [outer = 0xa37e7400]
20:31:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa6692c00) [pid = 4961] [serial = 240] [outer = 0xa37e7400]
20:31:13 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
20:31:13 INFO - document served over http requires an https
20:31:13 INFO - sub-resource via script-tag using the meta-csp
20:31:13 INFO - delivery method with keep-origin-redirect and when
20:31:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:13 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
20:31:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2456ms
20:31:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:31:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a95c00 == 18 [pid = 4961] [id = 87]
20:31:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa5a96400) [pid = 4961] [serial = 241] [outer = (nil)]
20:31:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa5776c00) [pid = 4961] [serial = 242] [outer = 0xa5a96400]
20:31:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa577ac00) [pid = 4961] [serial = 243] [outer = 0xa5a96400]
20:31:16 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
20:31:16 INFO - document served over http requires an https
20:31:16 INFO - sub-resource via script-tag using the meta-csp
20:31:16 INFO - delivery method with no-redirect and when
20:31:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:16 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
20:31:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3281ms
20:31:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:31:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260e000 == 19 [pid = 4961] [id = 88]
20:31:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa260e400) [pid = 4961] [serial = 244] [outer = (nil)]
20:31:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa2610000) [pid = 4961] [serial = 245] [outer = 0xa260e400]
20:31:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa2613c00) [pid = 4961] [serial = 246] [outer = 0xa260e400]
20:31:20 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
20:31:20 INFO - document served over http requires an https
20:31:20 INFO - sub-resource via script-tag using the meta-csp
20:31:20 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:20 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
20:31:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2970ms
20:31:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:31:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260dc00 == 20 [pid = 4961] [id = 89]
20:31:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa2610c00) [pid = 4961] [serial = 247] [outer = (nil)]
20:31:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa4b6a000) [pid = 4961] [serial = 248] [outer = 0xa2610c00]
20:31:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa4b6b400) [pid = 4961] [serial = 249] [outer = 0xa2610c00]
20:31:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:31:23 INFO - document served over http requires an https
20:31:23 INFO - sub-resource via xhr-request using the meta-csp
20:31:23 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:31:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3356ms
20:31:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:31:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2206400 == 21 [pid = 4961] [id = 90]
20:31:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa2206800) [pid = 4961] [serial = 250] [outer = (nil)]
20:31:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa2208400) [pid = 4961] [serial = 251] [outer = 0xa2206800]
20:31:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa220dc00) [pid = 4961] [serial = 252] [outer = 0xa2206800]
20:31:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9e664c00) [pid = 4912] [serial = 25] [outer = 0x9c350800]
20:31:26 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
20:31:26 INFO - document served over http requires an https
20:31:26 INFO - sub-resource via xhr-request using the meta-csp
20:31:26 INFO - delivery method with no-redirect and when
20:31:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:26 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
20:31:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3092ms
20:31:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:31:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220cc00 == 22 [pid = 4961] [id = 91]
20:31:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa220d000) [pid = 4961] [serial = 253] [outer = (nil)]
20:31:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa22cfc00) [pid = 4961] [serial = 254] [outer = 0xa220d000]
20:31:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa22d4400) [pid = 4961] [serial = 255] [outer = 0xa220d000]
20:31:28 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
20:31:28 INFO - document served over http requires an https
20:31:28 INFO - sub-resource via xhr-request using the meta-csp
20:31:28 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:28 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
20:31:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2106ms
20:31:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f94800 == 21 [pid = 4961] [id = 83]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ed7000 == 20 [pid = 4961] [id = 81]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa3650400 == 19 [pid = 4961] [id = 80]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f8400 == 18 [pid = 4961] [id = 79]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f5800 == 17 [pid = 4961] [id = 78]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa3973800 == 16 [pid = 4961] [id = 56]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa5c68400 == 15 [pid = 4961] [id = 76]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d4800 == 14 [pid = 4961] [id = 74]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa3648c00 == 13 [pid = 4961] [id = 72]
20:31:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa3981c00 == 12 [pid = 4961] [id = 73]
20:31:29 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa3d4e000) [pid = 4961] [serial = 188] [outer = (nil)] [url = about:blank]
20:31:29 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa4f94000) [pid = 4961] [serial = 198] [outer = (nil)] [url = about:blank]
20:31:29 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa44e5000) [pid = 4961] [serial = 193] [outer = (nil)] [url = about:blank]
20:31:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22cd800 == 13 [pid = 4961] [id = 92]
20:31:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa22cf000) [pid = 4961] [serial = 256] [outer = (nil)]
20:31:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa3010c00) [pid = 4961] [serial = 257] [outer = 0xa22cf000]
20:31:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa3648c00) [pid = 4961] [serial = 258] [outer = 0xa22cf000]
20:31:31 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
20:31:31 INFO - document served over http requires an http
20:31:31 INFO - sub-resource via fetch-request using the meta-csp
20:31:31 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:31 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
20:31:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2338ms
20:31:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:31:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3004400 == 14 [pid = 4961] [id = 93]
20:31:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa3005400) [pid = 4961] [serial = 259] [outer = (nil)]
20:31:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa3d49800) [pid = 4961] [serial = 260] [outer = 0xa3005400]
20:31:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3d54000) [pid = 4961] [serial = 261] [outer = 0xa3005400]
20:31:33 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
20:31:33 INFO - document served over http requires an http
20:31:33 INFO - sub-resource via fetch-request using the meta-csp
20:31:33 INFO - delivery method with no-redirect and when
20:31: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"
20:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:33 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
20:31:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2445ms
20:31:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:31:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d46800 == 15 [pid = 4961] [id = 94]
20:31:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa43d5800) [pid = 4961] [serial = 262] [outer = (nil)]
20:31:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa4ad8000) [pid = 4961] [serial = 263] [outer = 0xa43d5800]
20:31:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa4addc00) [pid = 4961] [serial = 264] [outer = 0xa43d5800]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa3975400) [pid = 4961] [serial = 221] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa4ad2000) [pid = 4961] [serial = 212] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa547cc00) [pid = 4961] [serial = 206] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa4ed7800) [pid = 4961] [serial = 200] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa4edac00) [pid = 4961] [serial = 203] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa3bed400) [pid = 4961] [serial = 218] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa5c6ec00) [pid = 4961] [serial = 209] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa4f8cc00) [pid = 4961] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa30eac00) [pid = 4961] [serial = 215] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa44e3400) [pid = 4961] [serial = 224] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa364f800) [pid = 4961] [serial = 229] [outer = (nil)] [url = about:blank]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa30f8c00) [pid = 4961] [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]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3bf1c00) [pid = 4961] [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]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa30f8800) [pid = 4961] [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]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4ed7c00) [pid = 4961] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa37f2800) [pid = 4961] [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]
20:31:35 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa3003000) [pid = 4961] [serial = 183] [outer = (nil)] [url = about:blank]
20:31:36 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
20:31:36 INFO - document served over http requires an http
20:31:36 INFO - sub-resource via fetch-request using the meta-csp
20:31:36 INFO - delivery method with swap-origin-redirect and when
20:31:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:31:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:31:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:36 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
20:31:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2611ms
20:31:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:31:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30eac00 == 16 [pid = 4961] [id = 95]
20:31:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa43d9c00) [pid = 4961] [serial = 265] [outer = (nil)]
20:31:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa4b76000) [pid = 4961] [serial = 266] [outer = 0xa43d9c00]
20:31:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa4edec00) [pid = 4961] [serial = 267] [outer = 0xa43d9c00]
20:31:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300e400 == 17 [pid = 4961] [id = 96]
20:31:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa30f9400) [pid = 4961] [serial = 268] [outer = (nil)]
20:31:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa22d0c00) [pid = 4961] [serial = 269] [outer = 0xa30f9400]
20:31:39 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
20:31:39 INFO - document served over http requires an http
20:31:39 INFO - sub-resource via iframe-tag using the meta-csp
20:31:39 INFO - delivery method with keep-origin-redirect and when
20:31:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:39 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
20:31:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3298ms
20:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:31:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3beb400 == 18 [pid = 4961] [id = 97]
20:31:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa3bec000) [pid = 4961] [serial = 270] [outer = (nil)]
20:31:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa4ed6800) [pid = 4961] [serial = 271] [outer = 0xa3bec000]
20:31:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa4f9c800) [pid = 4961] [serial = 272] [outer = 0xa3bec000]
20:31:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5215400 == 19 [pid = 4961] [id = 98]
20:31:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa5217000) [pid = 4961] [serial = 273] [outer = (nil)]
20:31:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa5473000) [pid = 4961] [serial = 274] [outer = 0xa5217000]
20:31:42 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
20:31:42 INFO - document served over http requires an http
20:31:42 INFO - sub-resource via iframe-tag using the meta-csp
20:31:42 INFO - delivery method with no-redirect and when
20:31: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"
20:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:42 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
20:31:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2518ms
20:31:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:31:42 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0x9786e800) [pid = 4912] [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.]
20:31:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ad5400 == 20 [pid = 4961] [id = 99]
20:31:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa4b6ac00) [pid = 4961] [serial = 275] [outer = (nil)]
20:31:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa5785800) [pid = 4961] [serial = 276] [outer = 0xa4b6ac00]
20:31:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa5a0c000) [pid = 4961] [serial = 277] [outer = 0xa4b6ac00]
20:31:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5c6ec00 == 21 [pid = 4961] [id = 100]
20:31:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa6697000) [pid = 4961] [serial = 278] [outer = (nil)]
20:31:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa7149c00) [pid = 4961] [serial = 279] [outer = 0xa6697000]
20:31:44 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
20:31:44 INFO - document served over http requires an http
20:31:44 INFO - sub-resource via iframe-tag using the meta-csp
20:31:44 INFO - delivery method with swap-origin-redirect and when
20:31:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:31:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:44 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
20:31:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2229ms
20:31:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:31:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1fefc00 == 22 [pid = 4961] [id = 101]
20:31:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa1ff0000) [pid = 4961] [serial = 280] [outer = (nil)]
20:31:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa1ff1c00) [pid = 4961] [serial = 281] [outer = 0xa1ff0000]
20:31:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa1ff5c00) [pid = 4961] [serial = 282] [outer = 0xa1ff0000]
20:31:46 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
20:31:46 INFO - document served over http requires an http
20:31:46 INFO - sub-resource via script-tag using the meta-csp
20:31:46 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:46 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
20:31:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2257ms
20:31:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:31:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b21c00 == 23 [pid = 4961] [id = 102]
20:31:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa1b22000) [pid = 4961] [serial = 283] [outer = (nil)]
20:31:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa1b23c00) [pid = 4961] [serial = 284] [outer = 0xa1b22000]
20:31:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa1b28800) [pid = 4961] [serial = 285] [outer = 0xa1b22000]
20:31:49 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
20:31:49 INFO - document served over http requires an http
20:31:49 INFO - sub-resource via script-tag using the meta-csp
20:31:49 INFO - delivery method with no-redirect and when
20:31:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:49 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
20:31:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2555ms
20:31:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:31:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b21400 == 24 [pid = 4961] [id = 103]
20:31:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa1b21800) [pid = 4961] [serial = 286] [outer = (nil)]
20:31:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa1bca400) [pid = 4961] [serial = 287] [outer = 0xa1b21800]
20:31:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa1bccc00) [pid = 4961] [serial = 288] [outer = 0xa1b21800]
20:31:52 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
20:31:52 INFO - document served over http requires an http
20:31:52 INFO - sub-resource via script-tag using the meta-csp
20:31:52 INFO - delivery method with swap-origin-redirect and when
20:31: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"
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:31:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:31:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:52 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
20:31:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2753ms
20:31:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:31:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ed000 == 25 [pid = 4961] [id = 104]
20:31:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa19ed400) [pid = 4961] [serial = 289] [outer = (nil)]
20:31:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa19f0800) [pid = 4961] [serial = 290] [outer = 0xa19ed400]
20:31:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa19f3800) [pid = 4961] [serial = 291] [outer = 0xa19ed400]
20:31:54 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
20:31:54 INFO - document served over http requires an http
20:31:54 INFO - sub-resource via xhr-request using the meta-csp
20:31:54 INFO - delivery method with keep-origin-redirect and when
20:31: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"
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:54 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
20:31:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2359ms
20:31:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:31:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174ec00 == 26 [pid = 4961] [id = 105]
20:31:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa174f000) [pid = 4961] [serial = 292] [outer = (nil)]
20:31:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa1750c00) [pid = 4961] [serial = 293] [outer = 0xa174f000]
20:31:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa1755400) [pid = 4961] [serial = 294] [outer = 0xa174f000]
20:31:58 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
20:31:58 INFO - document served over http requires an http
20:31:58 INFO - sub-resource via xhr-request using the meta-csp
20:31:58 INFO - delivery method with no-redirect and when
20:31:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:31:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:31:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:31:58 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
20:31:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4371ms
20:31:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:31:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b26400 == 27 [pid = 4961] [id = 106]
20:31:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa1b27c00) [pid = 4961] [serial = 295] [outer = (nil)]
20:31:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa220a000) [pid = 4961] [serial = 296] [outer = 0xa1b27c00]
20:31:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa22cac00) [pid = 4961] [serial = 297] [outer = 0xa1b27c00]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d46800 == 26 [pid = 4961] [id = 94]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa3004400 == 25 [pid = 4961] [id = 93]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa22cd800 == 24 [pid = 4961] [id = 92]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa220cc00 == 23 [pid = 4961] [id = 91]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa2206400 == 22 [pid = 4961] [id = 90]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa260dc00 == 21 [pid = 4961] [id = 89]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa260e000 == 20 [pid = 4961] [id = 88]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a95c00 == 19 [pid = 4961] [id = 87]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa4adfc00 == 18 [pid = 4961] [id = 85]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa364dc00 == 17 [pid = 4961] [id = 86]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa37ea000 == 16 [pid = 4961] [id = 84]
20:32:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa300ec00 == 15 [pid = 4961] [id = 82]
20:32:00 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa3beb800) [pid = 4961] [serial = 222] [outer = (nil)] [url = about:blank]
20:32:00 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa4a07000) [pid = 4961] [serial = 225] [outer = (nil)] [url = about:blank]
20:32:00 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa43d0c00) [pid = 4961] [serial = 219] [outer = (nil)] [url = about:blank]
20:32:00 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
20:32:00 INFO - document served over http requires an http
20:32:00 INFO - sub-resource via xhr-request using the meta-csp
20:32:00 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:00 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
20:32:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2144ms
20:32:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:32:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b2fc00 == 16 [pid = 4961] [id = 107]
20:32:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa1bc7c00) [pid = 4961] [serial = 298] [outer = (nil)]
20:32:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa300a000) [pid = 4961] [serial = 299] [outer = 0xa1bc7c00]
20:32:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa30edc00) [pid = 4961] [serial = 300] [outer = 0xa1bc7c00]
20:32:03 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
20:32:03 INFO - document served over http requires an https
20:32:03 INFO - sub-resource via fetch-request using the meta-csp
20:32:03 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:03 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
20:32:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2002ms
20:32:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:32:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3009000 == 17 [pid = 4961] [id = 108]
20:32:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa3645000) [pid = 4961] [serial = 301] [outer = (nil)]
20:32:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa37eb000) [pid = 4961] [serial = 302] [outer = 0xa3645000]
20:32:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa37f1c00) [pid = 4961] [serial = 303] [outer = 0xa3645000]
20:32:06 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
20:32:06 INFO - document served over http requires an https
20:32:06 INFO - sub-resource via fetch-request using the meta-csp
20:32:06 INFO - delivery method with no-redirect and when
20:32: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"
20:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:06 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
20:32:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3361ms
20:32:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa4b6a000) [pid = 4961] [serial = 248] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa2208400) [pid = 4961] [serial = 251] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa5776c00) [pid = 4961] [serial = 242] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa2610000) [pid = 4961] [serial = 245] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa3d49800) [pid = 4961] [serial = 260] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa547d800) [pid = 4961] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808268604]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa5831c00) [pid = 4961] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa3976400) [pid = 4961] [serial = 234] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa5a9ec00) [pid = 4961] [serial = 239] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa3010c00) [pid = 4961] [serial = 257] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa22cfc00) [pid = 4961] [serial = 254] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa4ad8000) [pid = 4961] [serial = 263] [outer = (nil)] [url = about:blank]
20:32:06 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa43cdc00) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa43d5800) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa5a04800) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa397d000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa4a09800) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa4f9f400) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa4fab000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa44ea400) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa4f90400) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa3973c00) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa22cf000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa4ee0c00) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa3005400) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa556c000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa44e8800) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa220d000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa4f98800) [pid = 4961] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808268604]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3010000) [pid = 4961] [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]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa5213000) [pid = 4961] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3be8400) [pid = 4961] [serial = 151] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa37e6c00) [pid = 4961] [serial = 180] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa5c61400) [pid = 4961] [serial = 146] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa397a000) [pid = 4961] [serial = 156] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa5560000) [pid = 4961] [serial = 171] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa44e3c00) [pid = 4961] [serial = 230] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa4f8e400) [pid = 4961] [serial = 174] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa5aa2400) [pid = 4961] [serial = 177] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa4fa5c00) [pid = 4961] [serial = 201] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa22d4400) [pid = 4961] [serial = 255] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa5562c00) [pid = 4961] [serial = 141] [outer = (nil)] [url = about:blank]
20:32:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22cf000 == 18 [pid = 4961] [id = 109]
20:32:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa22cf400) [pid = 4961] [serial = 304] [outer = (nil)]
20:32:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa2610000) [pid = 4961] [serial = 305] [outer = 0xa22cf400]
20:32:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa37e3400) [pid = 4961] [serial = 306] [outer = 0xa22cf400]
20:32:09 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
20:32:09 INFO - document served over http requires an https
20:32:09 INFO - sub-resource via fetch-request using the meta-csp
20:32:09 INFO - delivery method with swap-origin-redirect and when
20:32:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:09 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
20:32:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2965ms
20:32:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:32:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1752000 == 19 [pid = 4961] [id = 110]
20:32:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1b2f400) [pid = 4961] [serial = 307] [outer = (nil)]
20:32:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3004c00) [pid = 4961] [serial = 308] [outer = 0xa1b2f400]
20:32:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa300d000) [pid = 4961] [serial = 309] [outer = 0xa1b2f400]
20:32:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3980c00 == 20 [pid = 4961] [id = 111]
20:32:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa3be8400) [pid = 4961] [serial = 310] [outer = (nil)]
20:32:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa3bf0400) [pid = 4961] [serial = 311] [outer = 0xa3be8400]
20:32:12 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
20:32:12 INFO - document served over http requires an https
20:32:12 INFO - sub-resource via iframe-tag using the meta-csp
20:32:12 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:12 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
20:32:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2894ms
20:32:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:32:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffd800 == 21 [pid = 4961] [id = 112]
20:32:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa2201c00) [pid = 4961] [serial = 312] [outer = (nil)]
20:32:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa3d50000) [pid = 4961] [serial = 313] [outer = 0xa2201c00]
20:32:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa43ce400) [pid = 4961] [serial = 314] [outer = 0xa2201c00]
20:32:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e7400 == 22 [pid = 4961] [id = 113]
20:32:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa44e8c00) [pid = 4961] [serial = 315] [outer = (nil)]
20:32:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa44ef400) [pid = 4961] [serial = 316] [outer = 0xa44e8c00]
20:32:15 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
20:32:15 INFO - document served over http requires an https
20:32:15 INFO - sub-resource via iframe-tag using the meta-csp
20:32:15 INFO - delivery method with no-redirect and when
20:32: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"
20:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:15 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
20:32:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3397ms
20:32:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:32:16 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d49c00 == 23 [pid = 4961] [id = 114]
20:32:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3d4e000) [pid = 4961] [serial = 317] [outer = (nil)]
20:32:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa4add000) [pid = 4961] [serial = 318] [outer = 0xa3d4e000]
20:32:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa4b67400) [pid = 4961] [serial = 319] [outer = 0xa3d4e000]
20:32:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ed6400 == 24 [pid = 4961] [id = 115]
20:32:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa4ed8800) [pid = 4961] [serial = 320] [outer = (nil)]
20:32:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa4f8d800) [pid = 4961] [serial = 321] [outer = 0xa4ed8800]
20:32:18 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
20:32:18 INFO - document served over http requires an https
20:32:18 INFO - sub-resource via iframe-tag using the meta-csp
20:32:18 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:18 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
20:32:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2403ms
20:32:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:32:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a07000 == 25 [pid = 4961] [id = 116]
20:32:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa4ad4400) [pid = 4961] [serial = 322] [outer = (nil)]
20:32:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa4fab000) [pid = 4961] [serial = 323] [outer = 0xa4ad4400]
20:32:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa547b000) [pid = 4961] [serial = 324] [outer = 0xa4ad4400]
20:32:20 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
20:32:20 INFO - document served over http requires an https
20:32:20 INFO - sub-resource via script-tag using the meta-csp
20:32:20 INFO - delivery method with keep-origin-redirect and when
20:32:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:20 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
20:32:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2097ms
20:32:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:32:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa3400 == 26 [pid = 4961] [id = 117]
20:32:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa4fa5c00) [pid = 4961] [serial = 325] [outer = (nil)]
20:32:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa5781800) [pid = 4961] [serial = 326] [outer = 0xa4fa5c00]
20:32:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa5783800) [pid = 4961] [serial = 327] [outer = 0xa4fa5c00]
20:32:22 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
20:32:22 INFO - document served over http requires an https
20:32:22 INFO - sub-resource via script-tag using the meta-csp
20:32:22 INFO - delivery method with no-redirect and when
20:32:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:22 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
20:32:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2204ms
20:32:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:32:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5777800 == 27 [pid = 4961] [id = 118]
20:32:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa577d000) [pid = 4961] [serial = 328] [outer = (nil)]
20:32:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa5c62400) [pid = 4961] [serial = 329] [outer = 0xa577d000]
20:32:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa6699000) [pid = 4961] [serial = 330] [outer = 0xa577d000]
20:32:25 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
20:32:25 INFO - document served over http requires an https
20:32:25 INFO - sub-resource via script-tag using the meta-csp
20:32:25 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:25 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
20:32:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2913ms
20:32:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:32:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15cec00 == 28 [pid = 4961] [id = 119]
20:32:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa15cf000) [pid = 4961] [serial = 331] [outer = (nil)]
20:32:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa15d0c00) [pid = 4961] [serial = 332] [outer = 0xa15cf000]
20:32:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa15d4800) [pid = 4961] [serial = 333] [outer = 0xa15cf000]
20:32:29 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
20:32:29 INFO - document served over http requires an https
20:32:29 INFO - sub-resource via xhr-request using the meta-csp
20:32:29 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:29 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
20:32:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4017ms
20:32:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:32:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d2000 == 29 [pid = 4961] [id = 120]
20:32:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa19f0c00) [pid = 4961] [serial = 334] [outer = (nil)]
20:32:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa2619800) [pid = 4961] [serial = 335] [outer = 0xa19f0c00]
20:32:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa3008800) [pid = 4961] [serial = 336] [outer = 0xa19f0c00]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa3009000 == 28 [pid = 4961] [id = 108]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b2fc00 == 27 [pid = 4961] [id = 107]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b26400 == 26 [pid = 4961] [id = 106]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa174ec00 == 25 [pid = 4961] [id = 105]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b21400 == 24 [pid = 4961] [id = 103]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa1fefc00 == 23 [pid = 4961] [id = 101]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa5c6ec00 == 22 [pid = 4961] [id = 100]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa4adac00 == 21 [pid = 4961] [id = 77]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa5214c00 == 20 [pid = 4961] [id = 75]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ad5400 == 19 [pid = 4961] [id = 99]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa5215400 == 18 [pid = 4961] [id = 98]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa300e400 == 17 [pid = 4961] [id = 96]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa30eac00 == 16 [pid = 4961] [id = 95]
20:32:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa3beb400 == 15 [pid = 4961] [id = 97]
20:32:32 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa3648c00) [pid = 4961] [serial = 258] [outer = (nil)] [url = about:blank]
20:32:32 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa4addc00) [pid = 4961] [serial = 264] [outer = (nil)] [url = about:blank]
20:32:32 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa3d54000) [pid = 4961] [serial = 261] [outer = (nil)] [url = about:blank]
20:32:33 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
20:32:33 INFO - document served over http requires an https
20:32:33 INFO - sub-resource via xhr-request using the meta-csp
20:32:33 INFO - delivery method with no-redirect and when
20:32: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"
20:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:33 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
20:32:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3295ms
20:32:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:32:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19eb400 == 16 [pid = 4961] [id = 121]
20:32:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa19f1800) [pid = 4961] [serial = 337] [outer = (nil)]
20:32:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa1b2fc00) [pid = 4961] [serial = 338] [outer = 0xa19f1800]
20:32:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa1bd1400) [pid = 4961] [serial = 339] [outer = 0xa19f1800]
20:32:35 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
20:32:35 INFO - document served over http requires an https
20:32:35 INFO - sub-resource via xhr-request using the meta-csp
20:32:35 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:32:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:35 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
20:32:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2096ms
20:32:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:32:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b26000 == 17 [pid = 4961] [id = 122]
20:32:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa1bd6c00) [pid = 4961] [serial = 340] [outer = (nil)]
20:32:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa260e000) [pid = 4961] [serial = 341] [outer = 0xa1bd6c00]
20:32:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa3009000) [pid = 4961] [serial = 342] [outer = 0xa1bd6c00]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa1750c00) [pid = 4961] [serial = 293] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa1ff1c00) [pid = 4961] [serial = 281] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa4ed6800) [pid = 4961] [serial = 271] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa19f0800) [pid = 4961] [serial = 290] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa300a000) [pid = 4961] [serial = 299] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa220a000) [pid = 4961] [serial = 296] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa37eb000) [pid = 4961] [serial = 302] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa22d0c00) [pid = 4961] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa4b76000) [pid = 4961] [serial = 266] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1b23c00) [pid = 4961] [serial = 284] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa5473000) [pid = 4961] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808301769]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa5785800) [pid = 4961] [serial = 276] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa7149c00) [pid = 4961] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa1bca400) [pid = 4961] [serial = 287] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa2610000) [pid = 4961] [serial = 305] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa1b27c00) [pid = 4961] [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]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa3645000) [pid = 4961] [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]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa1bc7c00) [pid = 4961] [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]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa30f9400) [pid = 4961] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa174f000) [pid = 4961] [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]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa5217000) [pid = 4961] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808301769]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa6697000) [pid = 4961] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa1755400) [pid = 4961] [serial = 294] [outer = (nil)] [url = about:blank]
20:32:38 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa22cac00) [pid = 4961] [serial = 297] [outer = (nil)] [url = about:blank]
20:32:38 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
20:32:38 INFO - document served over http requires an http
20:32:38 INFO - sub-resource via fetch-request using the meta-referrer
20:32:38 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:38 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
20:32:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3355ms
20:32:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:32:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19eb000 == 18 [pid = 4961] [id = 123]
20:32:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa1bc7c00) [pid = 4961] [serial = 343] [outer = (nil)]
20:32:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa22d0800) [pid = 4961] [serial = 344] [outer = 0xa1bc7c00]
20:32:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa300e400) [pid = 4961] [serial = 345] [outer = 0xa1bc7c00]
20:32:40 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
20:32:40 INFO - document served over http requires an http
20:32:40 INFO - sub-resource via fetch-request using the meta-referrer
20:32:40 INFO - delivery method with no-redirect and when
20:32:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:40 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
20:32:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2250ms
20:32:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:32:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f1400 == 19 [pid = 4961] [id = 124]
20:32:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa1bc9400) [pid = 4961] [serial = 346] [outer = (nil)]
20:32:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa2612800) [pid = 4961] [serial = 347] [outer = 0xa1bc9400]
20:32:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa30ecc00) [pid = 4961] [serial = 348] [outer = 0xa1bc9400]
20:32:43 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
20:32:43 INFO - document served over http requires an http
20:32:43 INFO - sub-resource via fetch-request using the meta-referrer
20:32:43 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:32:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:32:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:43 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
20:32:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2973ms
20:32:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:32:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220a400 == 20 [pid = 4961] [id = 125]
20:32:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa3650000) [pid = 4961] [serial = 349] [outer = (nil)]
20:32:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3be9800) [pid = 4961] [serial = 350] [outer = 0xa3650000]
20:32:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3bf4000) [pid = 4961] [serial = 351] [outer = 0xa3650000]
20:32:46 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43cbc00 == 21 [pid = 4961] [id = 126]
20:32:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa43ce000) [pid = 4961] [serial = 352] [outer = (nil)]
20:32:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa43d6400) [pid = 4961] [serial = 353] [outer = 0xa43ce000]
20:32:46 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
20:32:46 INFO - document served over http requires an http
20:32:46 INFO - sub-resource via iframe-tag using the meta-referrer
20:32:46 INFO - delivery method with keep-origin-redirect and when
20:32: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"
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:46 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
20:32:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3042ms
20:32:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:32:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397f000 == 22 [pid = 4961] [id = 127]
20:32:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa397f800) [pid = 4961] [serial = 354] [outer = (nil)]
20:32:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa4a10c00) [pid = 4961] [serial = 355] [outer = 0xa397f800]
20:32:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa4adac00) [pid = 4961] [serial = 356] [outer = 0xa397f800]
20:32:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4edc000 == 23 [pid = 4961] [id = 128]
20:32:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa4edcc00) [pid = 4961] [serial = 357] [outer = (nil)]
20:32:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa4f94000) [pid = 4961] [serial = 358] [outer = 0xa4edcc00]
20:32: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
20:32:49 INFO - document served over http requires an http
20:32:49 INFO - sub-resource via iframe-tag using the meta-referrer
20:32:49 INFO - delivery method with no-redirect and when
20:32: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"
20:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32: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
20:32:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2460ms
20:32:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:32:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a08800 == 24 [pid = 4961] [id = 129]
20:32:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa4a10800) [pid = 4961] [serial = 359] [outer = (nil)]
20:32:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa5217000) [pid = 4961] [serial = 360] [outer = 0xa4a10800]
20:32:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa5477000) [pid = 4961] [serial = 361] [outer = 0xa4a10800]
20:32:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa577f000 == 25 [pid = 4961] [id = 130]
20:32:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa5782400) [pid = 4961] [serial = 362] [outer = (nil)]
20:32:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa556e000) [pid = 4961] [serial = 363] [outer = 0xa5782400]
20:32:53 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
20:32:53 INFO - document served over http requires an http
20:32:53 INFO - sub-resource via iframe-tag using the meta-referrer
20:32:53 INFO - delivery method with swap-origin-redirect and when
20:32: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"
20:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:32:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:53 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
20:32:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3815ms
20:32:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:32:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5211400 == 26 [pid = 4961] [id = 131]
20:32:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa5213000) [pid = 4961] [serial = 364] [outer = (nil)]
20:32:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa5c68400) [pid = 4961] [serial = 365] [outer = 0xa5213000]
20:32:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa6697000) [pid = 4961] [serial = 366] [outer = 0xa5213000]
20:32:55 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
20:32:55 INFO - document served over http requires an http
20:32:55 INFO - sub-resource via script-tag using the meta-referrer
20:32:55 INFO - delivery method with keep-origin-redirect and when
20:32:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:55 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
20:32:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2497ms
20:32:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:32:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133c000 == 27 [pid = 4961] [id = 132]
20:32:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa133c800) [pid = 4961] [serial = 367] [outer = (nil)]
20:32:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa1343c00) [pid = 4961] [serial = 368] [outer = 0xa133c800]
20:32:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa1348c00) [pid = 4961] [serial = 369] [outer = 0xa133c800]
20:32:58 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
20:32:58 INFO - document served over http requires an http
20:32:58 INFO - sub-resource via script-tag using the meta-referrer
20:32:58 INFO - delivery method with no-redirect and when
20:32: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"
20:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:32:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:32:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:32:58 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
20:32:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2556ms
20:32:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:32:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133fc00 == 28 [pid = 4961] [id = 133]
20:32:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa1342400) [pid = 4961] [serial = 370] [outer = (nil)]
20:32:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa13da400) [pid = 4961] [serial = 371] [outer = 0xa1342400]
20:32:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa13db800) [pid = 4961] [serial = 372] [outer = 0xa1342400]
20:33:01 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
20:33:01 INFO - document served over http requires an http
20:33:01 INFO - sub-resource via script-tag using the meta-referrer
20:33:01 INFO - delivery method with swap-origin-redirect and when
20:33:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:01 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
20:33:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3250ms
20:33:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:33:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e5000 == 29 [pid = 4961] [id = 134]
20:33:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa08e8800) [pid = 4961] [serial = 373] [outer = (nil)]
20:33:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa08ea400) [pid = 4961] [serial = 374] [outer = 0xa08e8800]
20:33:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa08ecc00) [pid = 4961] [serial = 375] [outer = 0xa08e8800]
20:33:04 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
20:33:04 INFO - document served over http requires an http
20:33:04 INFO - sub-resource via xhr-request using the meta-referrer
20:33:04 INFO - delivery method with keep-origin-redirect and when
20:33:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:04 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
20:33:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2922ms
20:33:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:33:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06a9800 == 30 [pid = 4961] [id = 135]
20:33:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa06b0400) [pid = 4961] [serial = 376] [outer = (nil)]
20:33:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa06b2000) [pid = 4961] [serial = 377] [outer = 0xa06b0400]
20:33:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa06b3400) [pid = 4961] [serial = 378] [outer = 0xa06b0400]
20:33:08 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
20:33:08 INFO - document served over http requires an http
20:33:08 INFO - sub-resource via xhr-request using the meta-referrer
20:33:08 INFO - delivery method with no-redirect and when
20:33: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"
20:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:08 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
20:33:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3699ms
20:33:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa3980c00 == 29 [pid = 4961] [id = 111]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa1752000 == 28 [pid = 4961] [id = 110]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e7400 == 27 [pid = 4961] [id = 113]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffd800 == 26 [pid = 4961] [id = 112]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ed6400 == 25 [pid = 4961] [id = 115]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d49c00 == 24 [pid = 4961] [id = 114]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a07000 == 23 [pid = 4961] [id = 116]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa3400 == 22 [pid = 4961] [id = 117]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa5777800 == 21 [pid = 4961] [id = 118]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa15cec00 == 20 [pid = 4961] [id = 119]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d2000 == 19 [pid = 4961] [id = 120]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa19eb400 == 18 [pid = 4961] [id = 121]
20:33:10 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b26000 == 17 [pid = 4961] [id = 122]
20:33:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05ac400 == 18 [pid = 4961] [id = 136]
20:33:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa05ac800) [pid = 4961] [serial = 379] [outer = (nil)]
20:33:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa06af000) [pid = 4961] [serial = 380] [outer = 0xa05ac800]
20:33:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa08e6800) [pid = 4961] [serial = 381] [outer = 0xa05ac800]
20:33:10 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa30edc00) [pid = 4961] [serial = 300] [outer = (nil)] [url = about:blank]
20:33:10 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa4edec00) [pid = 4961] [serial = 267] [outer = (nil)] [url = about:blank]
20:33:10 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa37f1c00) [pid = 4961] [serial = 303] [outer = (nil)] [url = about:blank]
20:33:11 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
20:33:11 INFO - document served over http requires an http
20:33:11 INFO - sub-resource via xhr-request using the meta-referrer
20:33:11 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:11 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
20:33:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3433ms
20:33:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:33:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a2800 == 19 [pid = 4961] [id = 137]
20:33:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa15d3000) [pid = 4961] [serial = 382] [outer = (nil)]
20:33:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa19f2800) [pid = 4961] [serial = 383] [outer = 0xa15d3000]
20:33:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa1b26000) [pid = 4961] [serial = 384] [outer = 0xa15d3000]
20:33:14 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
20:33:14 INFO - document served over http requires an https
20:33:14 INFO - sub-resource via fetch-request using the meta-referrer
20:33:14 INFO - delivery method with keep-origin-redirect and when
20:33:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:14 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
20:33:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2251ms
20:33:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:33:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1754800 == 20 [pid = 4961] [id = 138]
20:33:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa19f7000) [pid = 4961] [serial = 385] [outer = (nil)]
20:33:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa220c400) [pid = 4961] [serial = 386] [outer = 0xa19f7000]
20:33:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa22d0400) [pid = 4961] [serial = 387] [outer = 0xa19f7000]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa3bf0400) [pid = 4961] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0xa5c62400) [pid = 4961] [serial = 329] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa3d50000) [pid = 4961] [serial = 313] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa5781800) [pid = 4961] [serial = 326] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa15d0c00) [pid = 4961] [serial = 332] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa1b2fc00) [pid = 4961] [serial = 338] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa260e000) [pid = 4961] [serial = 341] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa2619800) [pid = 4961] [serial = 335] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa4fab000) [pid = 4961] [serial = 323] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa3004c00) [pid = 4961] [serial = 308] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa4f8d800) [pid = 4961] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa4add000) [pid = 4961] [serial = 318] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa44ef400) [pid = 4961] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808335326]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa22d0800) [pid = 4961] [serial = 344] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa19f1800) [pid = 4961] [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]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa19f0c00) [pid = 4961] [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]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa1bd6c00) [pid = 4961] [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]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa3be8400) [pid = 4961] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa4ed8800) [pid = 4961] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa44e8c00) [pid = 4961] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808335326]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa3008800) [pid = 4961] [serial = 336] [outer = (nil)] [url = about:blank]
20:33:16 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa1bd1400) [pid = 4961] [serial = 339] [outer = (nil)] [url = about:blank]
20:33:17 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
20:33:17 INFO - document served over http requires an https
20:33:17 INFO - sub-resource via fetch-request using the meta-referrer
20:33:17 INFO - delivery method with no-redirect and when
20:33:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:17 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
20:33:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2907ms
20:33:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:33:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174d400 == 21 [pid = 4961] [id = 139]
20:33:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa1ff1400) [pid = 4961] [serial = 388] [outer = (nil)]
20:33:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa2618400) [pid = 4961] [serial = 389] [outer = 0xa1ff1400]
20:33:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa3006400) [pid = 4961] [serial = 390] [outer = 0xa1ff1400]
20:33:19 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
20:33:19 INFO - document served over http requires an https
20:33:19 INFO - sub-resource via fetch-request using the meta-referrer
20:33:19 INFO - delivery method with swap-origin-redirect and when
20:33:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:19 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
20:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2745ms
20:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:33:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e0400 == 22 [pid = 4961] [id = 140]
20:33:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa13d4400) [pid = 4961] [serial = 391] [outer = (nil)]
20:33:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa2210800) [pid = 4961] [serial = 392] [outer = 0xa13d4400]
20:33:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa261ac00) [pid = 4961] [serial = 393] [outer = 0xa13d4400]
20:33:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3642000 == 23 [pid = 4961] [id = 141]
20:33:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa3642800) [pid = 4961] [serial = 394] [outer = (nil)]
20:33:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa30f9000) [pid = 4961] [serial = 395] [outer = 0xa3642800]
20:33:23 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
20:33:23 INFO - document served over http requires an https
20:33:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:33:23 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:23 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
20:33:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3196ms
20:33:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:33:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1756800 == 24 [pid = 4961] [id = 142]
20:33:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa19f0000) [pid = 4961] [serial = 396] [outer = (nil)]
20:33:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa3beec00) [pid = 4961] [serial = 397] [outer = 0xa19f0000]
20:33:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa3d4f000) [pid = 4961] [serial = 398] [outer = 0xa19f0000]
20:33:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e8c00 == 25 [pid = 4961] [id = 143]
20:33:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa44e9000) [pid = 4961] [serial = 399] [outer = (nil)]
20:33:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa4a01800) [pid = 4961] [serial = 400] [outer = 0xa44e9000]
20:33:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9fb73c00) [pid = 4912] [serial = 26] [outer = 0x9c350800]
20:33:26 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
20:33:26 INFO - document served over http requires an https
20:33:26 INFO - sub-resource via iframe-tag using the meta-referrer
20:33:26 INFO - delivery method with no-redirect and when
20:33:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:26 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
20:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3067ms
20:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:33:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3977c00 == 26 [pid = 4961] [id = 144]
20:33:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa3be8800) [pid = 4961] [serial = 401] [outer = (nil)]
20:33:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa4edbc00) [pid = 4961] [serial = 402] [outer = 0xa3be8800]
20:33:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa4f90400) [pid = 4961] [serial = 403] [outer = 0xa3be8800]
20:33:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5217800 == 27 [pid = 4961] [id = 145]
20:33:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa5473000) [pid = 4961] [serial = 404] [outer = (nil)]
20:33:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa5562800) [pid = 4961] [serial = 405] [outer = 0xa5473000]
20:33:30 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
20:33:30 INFO - document served over http requires an https
20:33:30 INFO - sub-resource via iframe-tag using the meta-referrer
20:33:30 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:33:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:30 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
20:33:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3796ms
20:33:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:33:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4b6fc00 == 28 [pid = 4961] [id = 146]
20:33:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa4edec00) [pid = 4961] [serial = 406] [outer = (nil)]
20:33:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa5a09000) [pid = 4961] [serial = 407] [outer = 0xa4edec00]
20:33:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa5c67400) [pid = 4961] [serial = 408] [outer = 0xa4edec00]
20:33:32 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
20:33:32 INFO - document served over http requires an https
20:33:32 INFO - sub-resource via script-tag using the meta-referrer
20:33:32 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:32 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
20:33:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2699ms
20:33:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:33:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0489400 == 29 [pid = 4961] [id = 147]
20:33:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa0489c00) [pid = 4961] [serial = 409] [outer = (nil)]
20:33:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0xa0490800) [pid = 4961] [serial = 410] [outer = 0xa0489c00]
20:33:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0xa0494800) [pid = 4961] [serial = 411] [outer = 0xa0489c00]
20:33:35 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
20:33:35 INFO - document served over http requires an https
20:33:35 INFO - sub-resource via script-tag using the meta-referrer
20:33:35 INFO - delivery method with no-redirect and when
20:33: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"
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:35 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
20:33:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2803ms
20:33:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:33:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff70800 == 30 [pid = 4961] [id = 148]
20:33:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0x9ff71000) [pid = 4961] [serial = 412] [outer = (nil)]
20:33:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0x9ff78400) [pid = 4961] [serial = 413] [outer = 0x9ff71000]
20:33:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0x9ff7d800) [pid = 4961] [serial = 414] [outer = 0x9ff71000]
20:33:38 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
20:33:38 INFO - document served over http requires an https
20:33:38 INFO - sub-resource via script-tag using the meta-referrer
20:33:38 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:33:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:38 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
20:33:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3031ms
20:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:33:39 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7d000 == 31 [pid = 4961] [id = 149]
20:33:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0x9ffc9c00) [pid = 4961] [serial = 415] [outer = (nil)]
20:33:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0x9ffd0800) [pid = 4961] [serial = 416] [outer = 0x9ffc9c00]
20:33:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 128 (0x9ffd4400) [pid = 4961] [serial = 417] [outer = 0x9ffc9c00]
20:33:42 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
20:33:42 INFO - document served over http requires an https
20:33:42 INFO - sub-resource via xhr-request using the meta-referrer
20:33:42 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:42 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
20:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4165ms
20:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:33:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa50400 == 32 [pid = 4961] [id = 150]
20:33:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 129 (0x9fa50800) [pid = 4961] [serial = 418] [outer = (nil)]
20:33:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 130 (0x9ff78c00) [pid = 4961] [serial = 419] [outer = 0x9fa50800]
20:33:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0x9ffd6800) [pid = 4961] [serial = 420] [outer = 0x9fa50800]
20:33:46 INFO - PROCESS | 4912 | --DOCSHELL 0xa1754800 == 31 [pid = 4961] [id = 138]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa22cf000 == 30 [pid = 4961] [id = 109]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a2800 == 29 [pid = 4961] [id = 137]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa05ac400 == 28 [pid = 4961] [id = 136]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e5000 == 27 [pid = 4961] [id = 134]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa133fc00 == 26 [pid = 4961] [id = 133]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa133c000 == 25 [pid = 4961] [id = 132]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b21c00 == 24 [pid = 4961] [id = 102]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa5211400 == 23 [pid = 4961] [id = 131]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa577f000 == 22 [pid = 4961] [id = 130]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a08800 == 21 [pid = 4961] [id = 129]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa4edc000 == 20 [pid = 4961] [id = 128]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa397f000 == 19 [pid = 4961] [id = 127]
20:33:47 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
20:33:47 INFO - document served over http requires an https
20:33:47 INFO - sub-resource via xhr-request using the meta-referrer
20:33:47 INFO - delivery method with no-redirect and when
20:33: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"
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:47 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
20:33:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4119ms
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa43cbc00 == 18 [pid = 4961] [id = 126]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa220a400 == 17 [pid = 4961] [id = 125]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f1400 == 16 [pid = 4961] [id = 124]
20:33:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa19eb000 == 15 [pid = 4961] [id = 123]
20:33:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:33:47 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0xa3009000) [pid = 4961] [serial = 342] [outer = (nil)] [url = about:blank]
20:33:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa48400 == 16 [pid = 4961] [id = 151]
20:33:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0x9ff7c400) [pid = 4961] [serial = 421] [outer = (nil)]
20:33:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 132 (0xa06b7000) [pid = 4961] [serial = 422] [outer = 0x9ff7c400]
20:33:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 133 (0xa08e7c00) [pid = 4961] [serial = 423] [outer = 0x9ff7c400]
20:33:49 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
20:33:49 INFO - document served over http requires an https
20:33:49 INFO - sub-resource via xhr-request using the meta-referrer
20:33:49 INFO - delivery method with swap-origin-redirect and when
20:33: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"
20:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:33:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:49 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
20:33:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2095ms
20:33:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:33:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a2c00 == 17 [pid = 4961] [id = 152]
20:33:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 134 (0xa05a5800) [pid = 4961] [serial = 424] [outer = (nil)]
20:33:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 135 (0xa13d8c00) [pid = 4961] [serial = 425] [outer = 0xa05a5800]
20:33:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 136 (0xa15d2800) [pid = 4961] [serial = 426] [outer = 0xa05a5800]
20:33:50 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0x9e664c00) [pid = 4912] [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.]
20:33:51 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
20:33:51 INFO - document served over http requires an http
20:33:51 INFO - sub-resource via fetch-request using the meta-referrer
20:33:51 INFO - delivery method with keep-origin-redirect and when
20:33: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"
20:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:51 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
20:33:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2104ms
20:33:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:33:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133cc00 == 18 [pid = 4961] [id = 153]
20:33:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 137 (0xa13d6c00) [pid = 4961] [serial = 427] [outer = (nil)]
20:33:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 138 (0xa1bc7400) [pid = 4961] [serial = 428] [outer = 0xa13d6c00]
20:33:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 139 (0xa1bd4800) [pid = 4961] [serial = 429] [outer = 0xa13d6c00]
20:33:55 INFO - PROCESS | 4912 | --DOMWINDOW == 138 (0xa15d3000) [pid = 4961] [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]
20:33:55 INFO - PROCESS | 4912 | --DOMWINDOW == 137 (0xa19f7000) [pid = 4961] [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]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 136 (0xa05ac800) [pid = 4961] [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]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 135 (0xa5782400) [pid = 4961] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 134 (0xa43ce000) [pid = 4961] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 133 (0xa4edcc00) [pid = 4961] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808369031]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 132 (0xa13da400) [pid = 4961] [serial = 371] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 131 (0xa08ea400) [pid = 4961] [serial = 374] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0xa3be9800) [pid = 4961] [serial = 350] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 129 (0xa556e000) [pid = 4961] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 128 (0xa06b2000) [pid = 4961] [serial = 377] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 127 (0xa4f94000) [pid = 4961] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808369031]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0xa5c68400) [pid = 4961] [serial = 365] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa06af000) [pid = 4961] [serial = 380] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa1343c00) [pid = 4961] [serial = 368] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa5217000) [pid = 4961] [serial = 360] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa2612800) [pid = 4961] [serial = 347] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa19f2800) [pid = 4961] [serial = 383] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa43d6400) [pid = 4961] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa220c400) [pid = 4961] [serial = 386] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0xa4a10c00) [pid = 4961] [serial = 355] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa08e6800) [pid = 4961] [serial = 381] [outer = (nil)] [url = about:blank]
20:33:56 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa37e3400) [pid = 4961] [serial = 306] [outer = (nil)] [url = about:blank]
20:33:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:33:57 INFO - document served over http requires an http
20:33:57 INFO - sub-resource via fetch-request using the meta-referrer
20:33:57 INFO - delivery method with no-redirect and when
20:33:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:33:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:33:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:33:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:33:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
20:33:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 6060ms
20:33:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:33:58 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa47800 == 19 [pid = 4961] [id = 154]
20:33:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9ff76800) [pid = 4961] [serial = 430] [outer = (nil)]
20:33:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa08e5000) [pid = 4961] [serial = 431] [outer = 0x9ff76800]
20:33:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa1341c00) [pid = 4961] [serial = 432] [outer = 0x9ff76800]
20:34:00 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
20:34:00 INFO - document served over http requires an http
20:34:00 INFO - sub-resource via fetch-request using the meta-referrer
20:34:00 INFO - delivery method with swap-origin-redirect and when
20:34:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:00 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
20:34:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2660ms
20:34:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:34:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05aac00 == 20 [pid = 4961] [id = 155]
20:34:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa05abc00) [pid = 4961] [serial = 433] [outer = (nil)]
20:34:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0xa220a400) [pid = 4961] [serial = 434] [outer = 0xa05abc00]
20:34:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0xa22cd800) [pid = 4961] [serial = 435] [outer = 0xa05abc00]
20:34:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300b400 == 21 [pid = 4961] [id = 156]
20:34:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0xa300c400) [pid = 4961] [serial = 436] [outer = (nil)]
20:34:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0xa30f7c00) [pid = 4961] [serial = 437] [outer = 0xa300c400]
20:34:03 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
20:34:03 INFO - document served over http requires an http
20:34:03 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:03 INFO - delivery method with keep-origin-redirect and when
20:34:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:03 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
20:34:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3209ms
20:34:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:34:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd1c00 == 22 [pid = 4961] [id = 157]
20:34:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0xa1ff2800) [pid = 4961] [serial = 438] [outer = (nil)]
20:34:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0xa37f1800) [pid = 4961] [serial = 439] [outer = 0xa1ff2800]
20:34:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0xa3981800) [pid = 4961] [serial = 440] [outer = 0xa1ff2800]
20:34:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d46400 == 23 [pid = 4961] [id = 158]
20:34:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 128 (0xa3d47800) [pid = 4961] [serial = 441] [outer = (nil)]
20:34:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 129 (0xa3d4d800) [pid = 4961] [serial = 442] [outer = 0xa3d47800]
20:34:07 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
20:34:07 INFO - document served over http requires an http
20:34:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:07 INFO - delivery method with no-redirect and when
20:34: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"
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:07 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
20:34:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4285ms
20:34:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:34:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37e7c00 == 24 [pid = 4961] [id = 159]
20:34:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 130 (0xa37ebc00) [pid = 4961] [serial = 443] [outer = (nil)]
20:34:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0xa44ea000) [pid = 4961] [serial = 444] [outer = 0xa37ebc00]
20:34:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 132 (0xa4a01400) [pid = 4961] [serial = 445] [outer = 0xa37ebc00]
20:34:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ada000 == 25 [pid = 4961] [id = 160]
20:34:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 133 (0xa4addc00) [pid = 4961] [serial = 446] [outer = (nil)]
20:34:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 134 (0xa4ed7800) [pid = 4961] [serial = 447] [outer = 0xa4addc00]
20:34:10 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
20:34:10 INFO - document served over http requires an http
20:34:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:10 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:10 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
20:34:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2298ms
20:34:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:34:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e2c00 == 26 [pid = 4961] [id = 161]
20:34:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 135 (0xa44e9800) [pid = 4961] [serial = 448] [outer = (nil)]
20:34:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 136 (0xa4f9b000) [pid = 4961] [serial = 449] [outer = 0xa44e9800]
20:34:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 137 (0xa4fa0000) [pid = 4961] [serial = 450] [outer = 0xa44e9800]
20:34:12 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
20:34:12 INFO - document served over http requires an http
20:34:12 INFO - sub-resource via script-tag using the meta-referrer
20:34:12 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:12 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
20:34:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2157ms
20:34:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:34:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4edcc00 == 27 [pid = 4961] [id = 162]
20:34:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 138 (0xa4f98400) [pid = 4961] [serial = 451] [outer = (nil)]
20:34:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 139 (0xa5782800) [pid = 4961] [serial = 452] [outer = 0xa4f98400]
20:34:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 140 (0xa582f800) [pid = 4961] [serial = 453] [outer = 0xa4f98400]
20:34:14 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
20:34:14 INFO - document served over http requires an http
20:34:14 INFO - sub-resource via script-tag using the meta-referrer
20:34:14 INFO - delivery method with no-redirect and when
20:34: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"
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:14 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
20:34:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2548ms
20:34:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:34:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5567400 == 28 [pid = 4961] [id = 163]
20:34:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 141 (0xa5568400) [pid = 4961] [serial = 454] [outer = (nil)]
20:34:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 142 (0xa6697400) [pid = 4961] [serial = 455] [outer = 0xa5568400]
20:34:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 143 (0xa7109800) [pid = 4961] [serial = 456] [outer = 0xa5568400]
20:34:17 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
20:34:17 INFO - document served over http requires an http
20:34:17 INFO - sub-resource via script-tag using the meta-referrer
20:34:17 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:17 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
20:34:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2745ms
20:34:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:34:18 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad4000 == 29 [pid = 4961] [id = 164]
20:34:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 144 (0x9fad4400) [pid = 4961] [serial = 457] [outer = (nil)]
20:34:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 145 (0x9fad6000) [pid = 4961] [serial = 458] [outer = 0x9fad4400]
20:34:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 146 (0x9fad7400) [pid = 4961] [serial = 459] [outer = 0x9fad4400]
20:34:20 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
20:34:20 INFO - document served over http requires an http
20:34:20 INFO - sub-resource via xhr-request using the meta-referrer
20:34:20 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:20 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
20:34:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2695ms
20:34:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:34:21 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad3c00 == 30 [pid = 4961] [id = 165]
20:34:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 147 (0x9fad6c00) [pid = 4961] [serial = 460] [outer = (nil)]
20:34:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 148 (0x9fcdfc00) [pid = 4961] [serial = 461] [outer = 0x9fad6c00]
20:34:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 149 (0x9fce1000) [pid = 4961] [serial = 462] [outer = 0x9fad6c00]
20:34:22 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
20:34:22 INFO - document served over http requires an http
20:34:22 INFO - sub-resource via xhr-request using the meta-referrer
20:34:22 INFO - delivery method with no-redirect and when
20:34: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"
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:22 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
20:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2455ms
20:34:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:34:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8400 == 31 [pid = 4961] [id = 166]
20:34:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 150 (0x9f8e8800) [pid = 4961] [serial = 463] [outer = (nil)]
20:34:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 151 (0x9f8ea400) [pid = 4961] [serial = 464] [outer = 0x9f8e8800]
20:34:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 152 (0x9f8eb800) [pid = 4961] [serial = 465] [outer = 0x9f8e8800]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa3642000 == 30 [pid = 4961] [id = 141]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e0400 == 29 [pid = 4961] [id = 140]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e8c00 == 28 [pid = 4961] [id = 143]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa1756800 == 27 [pid = 4961] [id = 142]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa5217800 == 26 [pid = 4961] [id = 145]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa3977c00 == 25 [pid = 4961] [id = 144]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa4b6fc00 == 24 [pid = 4961] [id = 146]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa0489400 == 23 [pid = 4961] [id = 147]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff70800 == 22 [pid = 4961] [id = 148]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa50400 == 21 [pid = 4961] [id = 150]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa48400 == 20 [pid = 4961] [id = 151]
20:34:28 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a2c00 == 19 [pid = 4961] [id = 152]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa47800 == 18 [pid = 4961] [id = 154]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa300b400 == 17 [pid = 4961] [id = 156]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa05aac00 == 16 [pid = 4961] [id = 155]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d46400 == 15 [pid = 4961] [id = 158]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd1c00 == 14 [pid = 4961] [id = 157]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ada000 == 13 [pid = 4961] [id = 160]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa37e7c00 == 12 [pid = 4961] [id = 159]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e2c00 == 11 [pid = 4961] [id = 161]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa4edcc00 == 10 [pid = 4961] [id = 162]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa5567400 == 9 [pid = 4961] [id = 163]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad4000 == 8 [pid = 4961] [id = 164]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ed000 == 7 [pid = 4961] [id = 104]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad3c00 == 6 [pid = 4961] [id = 165]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa174d400 == 5 [pid = 4961] [id = 139]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa133cc00 == 4 [pid = 4961] [id = 153]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0xa06a9800 == 3 [pid = 4961] [id = 135]
20:34:29 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7d000 == 2 [pid = 4961] [id = 149]
20:34:29 INFO - PROCESS | 4912 | --DOMWINDOW == 151 (0xa1b26000) [pid = 4961] [serial = 384] [outer = (nil)] [url = about:blank]
20:34:29 INFO - PROCESS | 4912 | --DOMWINDOW == 150 (0xa300e400) [pid = 4961] [serial = 345] [outer = (nil)] [url = about:blank]
20:34:29 INFO - PROCESS | 4912 | --DOMWINDOW == 149 (0xa22d0400) [pid = 4961] [serial = 387] [outer = (nil)] [url = about:blank]
20:34:29 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
20:34:29 INFO - document served over http requires an http
20:34:29 INFO - sub-resource via xhr-request using the meta-referrer
20:34:29 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:34:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:29 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
20:34:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 6726ms
20:34:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:34:30 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44fc00 == 3 [pid = 4961] [id = 167]
20:34:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 150 (0x9f450000) [pid = 4961] [serial = 466] [outer = (nil)]
20:34:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 151 (0x9f451c00) [pid = 4961] [serial = 467] [outer = 0x9f450000]
20:34:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 152 (0x9f8f1c00) [pid = 4961] [serial = 468] [outer = 0x9f450000]
20:34:32 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
20:34:32 INFO - document served over http requires an https
20:34:32 INFO - sub-resource via fetch-request using the meta-referrer
20:34:32 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:32 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
20:34:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2543ms
20:34:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:34:32 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44f000 == 4 [pid = 4961] [id = 168]
20:34:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 153 (0x9f451000) [pid = 4961] [serial = 469] [outer = (nil)]
20:34:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 154 (0x9fad3800) [pid = 4961] [serial = 470] [outer = 0x9f451000]
20:34:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 155 (0x9fcdd800) [pid = 4961] [serial = 471] [outer = 0x9f451000]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 154 (0xa43d6c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 153 (0xa15cf000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 152 (0xa37ea400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 151 (0xa4adbc00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 150 (0xa2610c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 149 (0xa2206800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 148 (0xa4fa5c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 147 (0xa4a10800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 146 (0xa4b6ac00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 145 (0xa06b0400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 144 (0xa19f0000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 143 (0xa3bec000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 142 (0xa3d4e000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 141 (0xa1b2f400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 140 (0x9ffc9c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 139 (0xa05a5800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 138 (0xa1ff1400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 137 (0xa3650000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 136 (0xa5213000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 135 (0xa3642800) [pid = 4961] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 134 (0xa133c800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 133 (0xa1b21800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 132 (0xa1b22000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 131 (0x9fa50800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0x9ff7c400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 129 (0xa1ff0000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 128 (0xa08e8800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 127 (0x9ff71000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0xa4edec00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa4ad4400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa3be8800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa5473000) [pid = 4961] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa19ed400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa13d4400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa397f800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa44e9000) [pid = 4961] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808405536]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0xa2201c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa43d9c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa22cf400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa1bc9400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa1342400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa577d000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa0489c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa1bc7c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa13d6c00) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa5a96400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa5477400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa37e7400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa3bf5800) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa260e400) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa5c6c000) [pid = 4961] [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]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa4edbc00) [pid = 4961] [serial = 402] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9ff78c00) [pid = 4961] [serial = 419] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa06b7000) [pid = 4961] [serial = 422] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa13d8c00) [pid = 4961] [serial = 425] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa5562800) [pid = 4961] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa0490800) [pid = 4961] [serial = 410] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9ff78400) [pid = 4961] [serial = 413] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa2618400) [pid = 4961] [serial = 389] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa30f9000) [pid = 4961] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa3beec00) [pid = 4961] [serial = 397] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa2210800) [pid = 4961] [serial = 392] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa4a01800) [pid = 4961] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808405536]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9ffd0800) [pid = 4961] [serial = 416] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa5a09000) [pid = 4961] [serial = 407] [outer = (nil)] [url = about:blank]
20:34:38 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa1bc7400) [pid = 4961] [serial = 428] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa08ecc00) [pid = 4961] [serial = 375] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa577ac00) [pid = 4961] [serial = 243] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa300d000) [pid = 4961] [serial = 309] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa5477000) [pid = 4961] [serial = 361] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa7148400) [pid = 4961] [serial = 210] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa6699000) [pid = 4961] [serial = 330] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa5a0c000) [pid = 4961] [serial = 277] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa3bf4000) [pid = 4961] [serial = 351] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa13db800) [pid = 4961] [serial = 372] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa43ce400) [pid = 4961] [serial = 314] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa6692c00) [pid = 4961] [serial = 240] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9ffd4400) [pid = 4961] [serial = 417] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1ff5c00) [pid = 4961] [serial = 282] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa4edf400) [pid = 4961] [serial = 204] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4adac00) [pid = 4961] [serial = 356] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa06b3400) [pid = 4961] [serial = 378] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa4f9c800) [pid = 4961] [serial = 272] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa2613c00) [pid = 4961] [serial = 246] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa08e7c00) [pid = 4961] [serial = 423] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa5783800) [pid = 4961] [serial = 327] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa4ad4800) [pid = 4961] [serial = 213] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa6697000) [pid = 4961] [serial = 366] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa1348c00) [pid = 4961] [serial = 369] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa5569800) [pid = 4961] [serial = 207] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa15d4800) [pid = 4961] [serial = 333] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1bccc00) [pid = 4961] [serial = 288] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa43d9800) [pid = 4961] [serial = 235] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa30ef000) [pid = 4961] [serial = 216] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4b67400) [pid = 4961] [serial = 319] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa547b000) [pid = 4961] [serial = 324] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9ffd6800) [pid = 4961] [serial = 420] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa19f3800) [pid = 4961] [serial = 291] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa30ecc00) [pid = 4961] [serial = 348] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa1b28800) [pid = 4961] [serial = 285] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa4b6b400) [pid = 4961] [serial = 249] [outer = (nil)] [url = about:blank]
20:34:40 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa220dc00) [pid = 4961] [serial = 252] [outer = (nil)] [url = about:blank]
20:34:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:34:40 INFO - document served over http requires an https
20:34:40 INFO - sub-resource via fetch-request using the meta-referrer
20:34:40 INFO - delivery method with no-redirect and when
20:34: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"
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 7831ms
20:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:34:40 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa45400 == 5 [pid = 4961] [id = 169]
20:34:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9fa45c00) [pid = 4961] [serial = 472] [outer = (nil)]
20:34:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9fa4cc00) [pid = 4961] [serial = 473] [outer = 0x9fa45c00]
20:34:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9fce6800) [pid = 4961] [serial = 474] [outer = 0x9fa45c00]
20:34:43 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
20:34:43 INFO - document served over http requires an https
20:34:43 INFO - sub-resource via fetch-request using the meta-referrer
20:34:43 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:34:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:34:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:43 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
20:34:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2723ms
20:34:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:34:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e7800 == 6 [pid = 4961] [id = 170]
20:34:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9f8ef400) [pid = 4961] [serial = 475] [outer = (nil)]
20:34:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9ffd3000) [pid = 4961] [serial = 476] [outer = 0x9f8ef400]
20:34:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa0488c00) [pid = 4961] [serial = 477] [outer = 0x9f8ef400]
20:34:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0492000 == 7 [pid = 4961] [id = 171]
20:34:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa0492c00) [pid = 4961] [serial = 478] [outer = (nil)]
20:34:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa059fc00) [pid = 4961] [serial = 479] [outer = 0xa0492c00]
20:34:45 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
20:34:45 INFO - document served over http requires an https
20:34:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:45 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:45 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
20:34:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2346ms
20:34:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:34:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffccc00 == 8 [pid = 4961] [id = 172]
20:34:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffcd000) [pid = 4961] [serial = 480] [outer = (nil)]
20:34:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa05aa000) [pid = 4961] [serial = 481] [outer = 0x9ffcd000]
20:34:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa05ac400) [pid = 4961] [serial = 482] [outer = 0x9ffcd000]
20:34:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b3c00 == 9 [pid = 4961] [id = 173]
20:34:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa06b5400) [pid = 4961] [serial = 483] [outer = (nil)]
20:34:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa08e0400) [pid = 4961] [serial = 484] [outer = 0xa06b5400]
20:34:47 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
20:34:47 INFO - document served over http requires an https
20:34:47 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:47 INFO - delivery method with no-redirect and when
20:34: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"
20:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:47 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
20:34:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2460ms
20:34:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:34:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a2800 == 10 [pid = 4961] [id = 174]
20:34:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05a7400) [pid = 4961] [serial = 485] [outer = (nil)]
20:34:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa133a800) [pid = 4961] [serial = 486] [outer = 0xa05a7400]
20:34:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa1340400) [pid = 4961] [serial = 487] [outer = 0xa05a7400]
20:34:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1348000 == 11 [pid = 4961] [id = 175]
20:34:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa13d1800) [pid = 4961] [serial = 488] [outer = (nil)]
20:34:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa13d5800) [pid = 4961] [serial = 489] [outer = 0xa13d1800]
20:34:51 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
20:34:51 INFO - document served over http requires an https
20:34:51 INFO - sub-resource via iframe-tag using the meta-referrer
20:34:51 INFO - delivery method with swap-origin-redirect and when
20:34: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"
20:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:34:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:51 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
20:34:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3256ms
20:34:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:34:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e5400 == 12 [pid = 4961] [id = 176]
20:34:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08eb800) [pid = 4961] [serial = 490] [outer = (nil)]
20:34:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa15d0c00) [pid = 4961] [serial = 491] [outer = 0xa08eb800]
20:34:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa05a6800) [pid = 4961] [serial = 492] [outer = 0xa08eb800]
20:34:53 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
20:34:53 INFO - document served over http requires an https
20:34:53 INFO - sub-resource via script-tag using the meta-referrer
20:34:53 INFO - delivery method with keep-origin-redirect and when
20:34: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"
20:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:53 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
20:34:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2650ms
20:34:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:34:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d9400 == 13 [pid = 4961] [id = 177]
20:34:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa13db800) [pid = 4961] [serial = 493] [outer = (nil)]
20:34:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa19ea400) [pid = 4961] [serial = 494] [outer = 0xa13db800]
20:34:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa19f6000) [pid = 4961] [serial = 495] [outer = 0xa13db800]
20:34:58 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
20:34:58 INFO - document served over http requires an https
20:34:58 INFO - sub-resource via script-tag using the meta-referrer
20:34:58 INFO - delivery method with no-redirect and when
20:34: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"
20:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:34:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:34:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:34:58 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
20:34:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4339ms
20:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:34:58 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdac00 == 14 [pid = 4961] [id = 178]
20:34:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fcdb000) [pid = 4961] [serial = 496] [outer = (nil)]
20:34:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa1752c00) [pid = 4961] [serial = 497] [outer = 0x9fcdb000]
20:34:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa05a6000) [pid = 4961] [serial = 498] [outer = 0x9fcdb000]
20:35:00 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
20:35:00 INFO - document served over http requires an https
20:35:00 INFO - sub-resource via script-tag using the meta-referrer
20:35:00 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:00 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
20:35:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2559ms
20:35:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:35:01 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fada800 == 15 [pid = 4961] [id = 179]
20:35:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fadb400) [pid = 4961] [serial = 499] [outer = (nil)]
20:35:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9ffd4400) [pid = 4961] [serial = 500] [outer = 0x9fadb400]
20:35:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa05a0000) [pid = 4961] [serial = 501] [outer = 0x9fadb400]
20:35:02 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44fc00 == 14 [pid = 4961] [id = 167]
20:35:02 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8400 == 13 [pid = 4961] [id = 166]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa4f90400) [pid = 4961] [serial = 403] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9ff7d800) [pid = 4961] [serial = 414] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa3006400) [pid = 4961] [serial = 390] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa5c67400) [pid = 4961] [serial = 408] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa261ac00) [pid = 4961] [serial = 393] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa15d2800) [pid = 4961] [serial = 426] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa0494800) [pid = 4961] [serial = 411] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa3d4f000) [pid = 4961] [serial = 398] [outer = (nil)] [url = about:blank]
20:35:02 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa1bd4800) [pid = 4961] [serial = 429] [outer = (nil)] [url = about:blank]
20:35:03 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
20:35:03 INFO - document served over http requires an https
20:35:03 INFO - sub-resource via xhr-request using the meta-referrer
20:35:03 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:03 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
20:35:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2448ms
20:35:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:35:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f448000 == 14 [pid = 4961] [id = 180]
20:35:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fa41400) [pid = 4961] [serial = 502] [outer = (nil)]
20:35:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fa42c00) [pid = 4961] [serial = 503] [outer = 0x9fa41400]
20:35:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9fad8400) [pid = 4961] [serial = 504] [outer = 0x9fa41400]
20:35:05 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
20:35:05 INFO - document served over http requires an https
20:35:05 INFO - sub-resource via xhr-request using the meta-referrer
20:35:05 INFO - delivery method with no-redirect and when
20:35: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"
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:05 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
20:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1994ms
20:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:35:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e6c00 == 15 [pid = 4961] [id = 181]
20:35:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fa42400) [pid = 4961] [serial = 505] [outer = (nil)]
20:35:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa06acc00) [pid = 4961] [serial = 506] [outer = 0x9fa42400]
20:35:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa08eac00) [pid = 4961] [serial = 507] [outer = 0x9fa42400]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fad3800) [pid = 4961] [serial = 470] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9fad6000) [pid = 4961] [serial = 458] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9fcdfc00) [pid = 4961] [serial = 461] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa4f9b000) [pid = 4961] [serial = 449] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa5782800) [pid = 4961] [serial = 452] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa6697400) [pid = 4961] [serial = 455] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3d4d800) [pid = 4961] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808447471]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa37f1800) [pid = 4961] [serial = 439] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4ed7800) [pid = 4961] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa44ea000) [pid = 4961] [serial = 444] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa08e5000) [pid = 4961] [serial = 431] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa30f7c00) [pid = 4961] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa220a400) [pid = 4961] [serial = 434] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9f8ea400) [pid = 4961] [serial = 464] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9f451c00) [pid = 4961] [serial = 467] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa300c400) [pid = 4961] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa44e9800) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa5568400) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9f8e8800) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa3d47800) [pid = 4961] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808447471]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa4f98400) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4addc00) [pid = 4961] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9f450000) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9fad4400) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9fad6c00) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa1ff2800) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa37ebc00) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0x9ff76800) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa05abc00) [pid = 4961] [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]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9fad7400) [pid = 4961] [serial = 459] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0x9fce1000) [pid = 4961] [serial = 462] [outer = (nil)] [url = about:blank]
20:35:07 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9f8eb800) [pid = 4961] [serial = 465] [outer = (nil)] [url = about:blank]
20:35:08 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
20:35:08 INFO - document served over http requires an https
20:35:08 INFO - sub-resource via xhr-request using the meta-referrer
20:35:08 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:08 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
20:35:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2904ms
20:35:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:35:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ea400 == 16 [pid = 4961] [id = 182]
20:35:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9fa48c00) [pid = 4961] [serial = 508] [outer = (nil)]
20:35:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa1342000) [pid = 4961] [serial = 509] [outer = 0x9fa48c00]
20:35:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa13da400) [pid = 4961] [serial = 510] [outer = 0x9fa48c00]
20:35:10 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
20:35:10 INFO - document served over http requires an http
20:35:10 INFO - sub-resource via fetch-request using the http-csp
20:35:10 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:10 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
20:35:10 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 2649ms
20:35:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:35:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4c400 == 17 [pid = 4961] [id = 183]
20:35:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9face400) [pid = 4961] [serial = 511] [outer = (nil)]
20:35:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa06b4000) [pid = 4961] [serial = 512] [outer = 0x9face400]
20:35:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa1345800) [pid = 4961] [serial = 513] [outer = 0x9face400]
20:35:13 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
20:35:13 INFO - document served over http requires an http
20:35:13 INFO - sub-resource via fetch-request using the http-csp
20:35:13 INFO - delivery method with no-redirect and when
20:35: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"
20:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:13 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
20:35:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2862ms
20:35:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:35:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffcb800 == 18 [pid = 4961] [id = 184]
20:35:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa05ab000) [pid = 4961] [serial = 514] [outer = (nil)]
20:35:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa19ec800) [pid = 4961] [serial = 515] [outer = 0xa05ab000]
20:35:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa1b20800) [pid = 4961] [serial = 516] [outer = 0xa05ab000]
20:35:17 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
20:35:17 INFO - document served over http requires an http
20:35:17 INFO - sub-resource via fetch-request using the http-csp
20:35:17 INFO - delivery method with swap-origin-redirect and when
20:35: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:17 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
20:35:17 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 3722ms
20:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:35:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1754400 == 19 [pid = 4961] [id = 185]
20:35:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa19eb400) [pid = 4961] [serial = 517] [outer = (nil)]
20:35:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1bcd000) [pid = 4961] [serial = 518] [outer = 0xa19eb400]
20:35:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1bd2400) [pid = 4961] [serial = 519] [outer = 0xa19eb400]
20:35:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1feec00 == 20 [pid = 4961] [id = 186]
20:35:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1fef800) [pid = 4961] [serial = 520] [outer = (nil)]
20:35:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1ff3800) [pid = 4961] [serial = 521] [outer = 0xa1fef800]
20:35:20 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
20:35:20 INFO - document served over http requires an http
20:35:20 INFO - sub-resource via iframe-tag using the http-csp
20:35:20 INFO - delivery method with keep-origin-redirect and when
20:35:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:20 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
20:35:20 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 2622ms
20:35:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:35:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bc8000 == 21 [pid = 4961] [id = 187]
20:35:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1bc8400) [pid = 4961] [serial = 522] [outer = (nil)]
20:35:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1ffc800) [pid = 4961] [serial = 523] [outer = 0xa1bc8400]
20:35:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa2204800) [pid = 4961] [serial = 524] [outer = 0xa1bc8400]
20:35:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220bc00 == 22 [pid = 4961] [id = 188]
20:35:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa220cc00) [pid = 4961] [serial = 525] [outer = (nil)]
20:35:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa2210400) [pid = 4961] [serial = 526] [outer = 0xa220cc00]
20:35:22 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
20:35:22 INFO - document served over http requires an http
20:35:22 INFO - sub-resource via iframe-tag using the http-csp
20:35:22 INFO - delivery method with no-redirect and when
20:35: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"
20:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:22 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
20:35:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2500ms
20:35:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:35:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffa800 == 23 [pid = 4961] [id = 189]
20:35:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1ffac00) [pid = 4961] [serial = 527] [outer = (nil)]
20:35:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa22ce400) [pid = 4961] [serial = 528] [outer = 0xa1ffac00]
20:35:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa22d0400) [pid = 4961] [serial = 529] [outer = 0xa1ffac00]
20:35:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2610800 == 24 [pid = 4961] [id = 190]
20:35:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa2611400) [pid = 4961] [serial = 530] [outer = (nil)]
20:35:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa2614000) [pid = 4961] [serial = 531] [outer = 0xa2611400]
20:35:25 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
20:35:25 INFO - document served over http requires an http
20:35:25 INFO - sub-resource via iframe-tag using the http-csp
20:35:25 INFO - delivery method with swap-origin-redirect and when
20:35: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:25 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
20:35:25 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 2920ms
20:35:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:35:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22ca000 == 25 [pid = 4961] [id = 191]
20:35:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa22cac00) [pid = 4961] [serial = 532] [outer = (nil)]
20:35:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa3003400) [pid = 4961] [serial = 533] [outer = 0xa22cac00]
20:35:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa3008c00) [pid = 4961] [serial = 534] [outer = 0xa22cac00]
20:35:28 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
20:35:28 INFO - document served over http requires an http
20:35:28 INFO - sub-resource via script-tag using the http-csp
20:35:28 INFO - delivery method with keep-origin-redirect and when
20:35:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:28 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
20:35:28 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 2715ms
20:35:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:35:29 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff70c00 == 26 [pid = 4961] [id = 192]
20:35:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa13de000) [pid = 4961] [serial = 535] [outer = (nil)]
20:35:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa30f2400) [pid = 4961] [serial = 536] [outer = 0xa13de000]
20:35:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa30f4000) [pid = 4961] [serial = 537] [outer = 0xa13de000]
20:35:32 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
20:35:32 INFO - document served over http requires an http
20:35:32 INFO - sub-resource via script-tag using the http-csp
20:35:32 INFO - delivery method with no-redirect and when
20:35: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"
20:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:32 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
20:35:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3339ms
20:35:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:35:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce4000 == 27 [pid = 4961] [id = 193]
20:35:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0x9ff76000) [pid = 4961] [serial = 538] [outer = (nil)]
20:35:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa06b4c00) [pid = 4961] [serial = 539] [outer = 0x9ff76000]
20:35:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa15cf800) [pid = 4961] [serial = 540] [outer = 0x9ff76000]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e6c00 == 26 [pid = 4961] [id = 181]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f448000 == 25 [pid = 4961] [id = 180]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44f000 == 24 [pid = 4961] [id = 168]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fada800 == 23 [pid = 4961] [id = 179]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdac00 == 22 [pid = 4961] [id = 178]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d9400 == 21 [pid = 4961] [id = 177]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e5400 == 20 [pid = 4961] [id = 176]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa1348000 == 19 [pid = 4961] [id = 175]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a2800 == 18 [pid = 4961] [id = 174]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffccc00 == 17 [pid = 4961] [id = 172]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b3c00 == 16 [pid = 4961] [id = 173]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa0492000 == 15 [pid = 4961] [id = 171]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e7800 == 14 [pid = 4961] [id = 170]
20:35:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa45400 == 13 [pid = 4961] [id = 169]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0x9f8f1c00) [pid = 4961] [serial = 468] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa22cd800) [pid = 4961] [serial = 435] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa1341c00) [pid = 4961] [serial = 432] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4a01400) [pid = 4961] [serial = 445] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3981800) [pid = 4961] [serial = 440] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa582f800) [pid = 4961] [serial = 453] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4fa0000) [pid = 4961] [serial = 450] [outer = (nil)] [url = about:blank]
20:35:35 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa7109800) [pid = 4961] [serial = 456] [outer = (nil)] [url = about:blank]
20:35:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:35:35 INFO - document served over http requires an http
20:35:35 INFO - sub-resource via script-tag using the http-csp
20:35:35 INFO - delivery method with swap-origin-redirect and when
20:35:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:35:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:35:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 3548ms
20:35:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:35:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f1800 == 14 [pid = 4961] [id = 194]
20:35:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9f8f1c00) [pid = 4961] [serial = 541] [outer = (nil)]
20:35:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fa48400) [pid = 4961] [serial = 542] [outer = 0x9f8f1c00]
20:35:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fad4000) [pid = 4961] [serial = 543] [outer = 0x9f8f1c00]
20:35:37 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
20:35:37 INFO - document served over http requires an http
20:35:37 INFO - sub-resource via xhr-request using the http-csp
20:35:37 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:37 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
20:35:37 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 2052ms
20:35:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:35:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f449000 == 15 [pid = 4961] [id = 195]
20:35:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9f8ec800) [pid = 4961] [serial = 544] [outer = (nil)]
20:35:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9ff7d000) [pid = 4961] [serial = 545] [outer = 0x9f8ec800]
20:35:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0x9ffd7c00) [pid = 4961] [serial = 546] [outer = 0x9f8ec800]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa19ea400) [pid = 4961] [serial = 494] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa15d0c00) [pid = 4961] [serial = 491] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa133a800) [pid = 4961] [serial = 486] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa059fc00) [pid = 4961] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9ffd4400) [pid = 4961] [serial = 500] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fa42c00) [pid = 4961] [serial = 503] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa08e0400) [pid = 4961] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808487273]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa06acc00) [pid = 4961] [serial = 506] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fa4cc00) [pid = 4961] [serial = 473] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa1752c00) [pid = 4961] [serial = 497] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa05aa000) [pid = 4961] [serial = 481] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa13d5800) [pid = 4961] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ffd3000) [pid = 4961] [serial = 476] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1342000) [pid = 4961] [serial = 509] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9fa42400) [pid = 4961] [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]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9fadb400) [pid = 4961] [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]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fa41400) [pid = 4961] [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]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa0492c00) [pid = 4961] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa06b5400) [pid = 4961] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808487273]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9f451000) [pid = 4961] [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]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa13d1800) [pid = 4961] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fad8400) [pid = 4961] [serial = 504] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9fcdd800) [pid = 4961] [serial = 471] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa05a0000) [pid = 4961] [serial = 501] [outer = (nil)] [url = about:blank]
20:35:39 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa08eac00) [pid = 4961] [serial = 507] [outer = (nil)] [url = about:blank]
20:35:40 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
20:35:40 INFO - document served over http requires an http
20:35:40 INFO - sub-resource via xhr-request using the http-csp
20:35:40 INFO - delivery method with no-redirect and when
20:35: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"
20:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:40 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
20:35:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2395ms
20:35:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:35:40 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44dc00 == 16 [pid = 4961] [id = 196]
20:35:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9fcdd800) [pid = 4961] [serial = 547] [outer = (nil)]
20:35:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa0492000) [pid = 4961] [serial = 548] [outer = 0x9fcdd800]
20:35:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa05a1400) [pid = 4961] [serial = 549] [outer = 0x9fcdd800]
20:35:42 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
20:35:42 INFO - document served over http requires an http
20:35:42 INFO - sub-resource via xhr-request using the http-csp
20:35:42 INFO - delivery method with swap-origin-redirect and when
20:35:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:35:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:42 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
20:35:42 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 2104ms
20:35:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:35:42 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce1400 == 17 [pid = 4961] [id = 197]
20:35:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9fce2000) [pid = 4961] [serial = 550] [outer = (nil)]
20:35:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9ff77000) [pid = 4961] [serial = 551] [outer = 0x9fce2000]
20:35:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa06a8800) [pid = 4961] [serial = 552] [outer = 0x9fce2000]
20:35:45 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
20:35:45 INFO - document served over http requires an https
20:35:45 INFO - sub-resource via fetch-request using the http-csp
20:35:45 INFO - delivery method with keep-origin-redirect and when
20:35: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"
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:45 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
20:35:45 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 2916ms
20:35:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:35:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce3c00 == 18 [pid = 4961] [id = 198]
20:35:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9fce4800) [pid = 4961] [serial = 553] [outer = (nil)]
20:35:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa133e000) [pid = 4961] [serial = 554] [outer = 0x9fce4800]
20:35:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa13d2800) [pid = 4961] [serial = 555] [outer = 0x9fce4800]
20:35:47 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
20:35:47 INFO - document served over http requires an https
20:35:47 INFO - sub-resource via fetch-request using the http-csp
20:35:47 INFO - delivery method with no-redirect and when
20:35: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"
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:47 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
20:35:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2703ms
20:35:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:35:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08ea400 == 19 [pid = 4961] [id = 199]
20:35:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa133cc00) [pid = 4961] [serial = 556] [outer = (nil)]
20:35:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa19ebc00) [pid = 4961] [serial = 557] [outer = 0xa133cc00]
20:35:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa19f1800) [pid = 4961] [serial = 558] [outer = 0xa133cc00]
20:35:51 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
20:35:51 INFO - document served over http requires an https
20:35:51 INFO - sub-resource via fetch-request using the http-csp
20:35:51 INFO - delivery method with swap-origin-redirect and when
20:35: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"
20:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:35:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:35:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:51 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
20:35:51 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 3074ms
20:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:35:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d8400 == 20 [pid = 4961] [id = 200]
20:35:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1748400) [pid = 4961] [serial = 559] [outer = (nil)]
20:35:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1ffd400) [pid = 4961] [serial = 560] [outer = 0xa1748400]
20:35:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa2207000) [pid = 4961] [serial = 561] [outer = 0xa1748400]
20:35:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260f400 == 21 [pid = 4961] [id = 201]
20:35:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa2612000) [pid = 4961] [serial = 562] [outer = (nil)]
20:35:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3008400) [pid = 4961] [serial = 563] [outer = 0xa2612000]
20:35:54 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
20:35:54 INFO - document served over http requires an https
20:35:54 INFO - sub-resource via iframe-tag using the http-csp
20:35:54 INFO - delivery method with keep-origin-redirect and when
20:35:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:54 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
20:35:54 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 3705ms
20:35:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:35:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff9400 == 22 [pid = 4961] [id = 202]
20:35:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1ff9800) [pid = 4961] [serial = 564] [outer = (nil)]
20:35:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa3644400) [pid = 4961] [serial = 565] [outer = 0xa1ff9800]
20:35:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9ac19800 == 6 [pid = 4912] [id = 6]
20:35:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa3645c00) [pid = 4961] [serial = 566] [outer = 0xa1ff9800]
20:35:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364e800 == 23 [pid = 4961] [id = 203]
20:35:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa364f400) [pid = 4961] [serial = 567] [outer = (nil)]
20:35:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa37e4400) [pid = 4961] [serial = 568] [outer = 0xa364f400]
20:35:58 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
20:35:58 INFO - document served over http requires an https
20:35:58 INFO - sub-resource via iframe-tag using the http-csp
20:35:58 INFO - delivery method with no-redirect and when
20:35: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"
20:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:35:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:35:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:35:58 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
20:35:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3515ms
20:35:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:35:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30ed800 == 24 [pid = 4961] [id = 204]
20:35:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa3642000) [pid = 4961] [serial = 569] [outer = (nil)]
20:35:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa37eec00) [pid = 4961] [serial = 570] [outer = 0xa3642000]
20:35:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3973800) [pid = 4961] [serial = 571] [outer = 0xa3642000]
20:36:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3979000 == 25 [pid = 4961] [id = 205]
20:36:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa397a000) [pid = 4961] [serial = 572] [outer = (nil)]
20:36:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa3976c00) [pid = 4961] [serial = 573] [outer = 0xa397a000]
20:36:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:36:02 INFO - document served over http requires an https
20:36:02 INFO - sub-resource via iframe-tag using the http-csp
20:36:02 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:36:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 4284ms
20:36:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:36:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37e8400 == 26 [pid = 4961] [id = 206]
20:36:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa37ec800) [pid = 4961] [serial = 574] [outer = (nil)]
20:36:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa397ec00) [pid = 4961] [serial = 575] [outer = 0xa37ec800]
20:36:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa3be9800) [pid = 4961] [serial = 576] [outer = 0xa37ec800]
20:36:07 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
20:36:07 INFO - document served over http requires an https
20:36:07 INFO - sub-resource via script-tag using the http-csp
20:36:07 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:07 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
20:36:07 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 4280ms
20:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:36:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d8400 == 27 [pid = 4961] [id = 207]
20:36:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa3975800) [pid = 4961] [serial = 577] [outer = (nil)]
20:36:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3d49c00) [pid = 4961] [serial = 578] [outer = 0xa3975800]
20:36:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3d4cc00) [pid = 4961] [serial = 579] [outer = 0xa3975800]
20:36:11 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
20:36:11 INFO - document served over http requires an https
20:36:11 INFO - sub-resource via script-tag using the http-csp
20:36:11 INFO - delivery method with no-redirect and when
20:36: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"
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:11 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
20:36:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4056ms
20:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:36:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a2800 == 28 [pid = 4961] [id = 208]
20:36:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa05a2c00) [pid = 4961] [serial = 580] [outer = (nil)]
20:36:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa43d1800) [pid = 4961] [serial = 581] [outer = 0xa05a2c00]
20:36:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa43d2c00) [pid = 4961] [serial = 582] [outer = 0xa05a2c00]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4c400 == 27 [pid = 4961] [id = 183]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffcb800 == 26 [pid = 4961] [id = 184]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa1feec00 == 25 [pid = 4961] [id = 186]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa1754400 == 24 [pid = 4961] [id = 185]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa220bc00 == 23 [pid = 4961] [id = 188]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bc8000 == 22 [pid = 4961] [id = 187]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa2610800 == 21 [pid = 4961] [id = 190]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffa800 == 20 [pid = 4961] [id = 189]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa22ca000 == 19 [pid = 4961] [id = 191]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce4000 == 18 [pid = 4961] [id = 193]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f1800 == 17 [pid = 4961] [id = 194]
20:36:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f449000 == 16 [pid = 4961] [id = 195]
20:36:17 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
20:36:17 INFO - document served over http requires an https
20:36:17 INFO - sub-resource via script-tag using the http-csp
20:36:17 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:17 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
20:36:17 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 6213ms
20:36:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:36:17 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4d400 == 17 [pid = 4961] [id = 209]
20:36:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9fad9000) [pid = 4961] [serial = 583] [outer = (nil)]
20:36:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0x9fadc800) [pid = 4961] [serial = 584] [outer = 0x9fad9000]
20:36:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0x9fcdc400) [pid = 4961] [serial = 585] [outer = 0x9fad9000]
20:36:19 INFO - PROCESS | 4912 | --DOMWINDOW == 15 (0x9c350800) [pid = 4912] [serial = 19] [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.]
20:36:19 INFO - PROCESS | 4912 | --DOMWINDOW == 14 (0x9fb73c00) [pid = 4912] [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.]
20:36:19 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
20:36:19 INFO - document served over http requires an https
20:36:19 INFO - sub-resource via xhr-request using the http-csp
20:36:19 INFO - delivery method with keep-origin-redirect and when
20:36: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"
20:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:19 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
20:36:19 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 2355ms
20:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:36:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facec00 == 18 [pid = 4961] [id = 210]
20:36:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0x9fad8800) [pid = 4961] [serial = 586] [outer = (nil)]
20:36:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0x9ffd7400) [pid = 4961] [serial = 587] [outer = 0x9fad8800]
20:36:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa0494c00) [pid = 4961] [serial = 588] [outer = 0x9fad8800]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa06b4000) [pid = 4961] [serial = 512] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa3003400) [pid = 4961] [serial = 533] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa1ffc800) [pid = 4961] [serial = 523] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9ff7d000) [pid = 4961] [serial = 545] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fa48400) [pid = 4961] [serial = 542] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa22ce400) [pid = 4961] [serial = 528] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa2210400) [pid = 4961] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808522537]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa30f2400) [pid = 4961] [serial = 536] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa2614000) [pid = 4961] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa19ec800) [pid = 4961] [serial = 515] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa1bcd000) [pid = 4961] [serial = 518] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa06b4c00) [pid = 4961] [serial = 539] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa1ff3800) [pid = 4961] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa0492000) [pid = 4961] [serial = 548] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9ff76000) [pid = 4961] [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]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0x9f8f1c00) [pid = 4961] [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]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9f8ec800) [pid = 4961] [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]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa220cc00) [pid = 4961] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808522537]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa1fef800) [pid = 4961] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa2611400) [pid = 4961] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9ffd7c00) [pid = 4961] [serial = 546] [outer = (nil)] [url = about:blank]
20:36:22 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9fad4000) [pid = 4961] [serial = 543] [outer = (nil)] [url = about:blank]
20:36:23 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
20:36:23 INFO - document served over http requires an https
20:36:23 INFO - sub-resource via xhr-request using the http-csp
20:36:23 INFO - delivery method with no-redirect and when
20:36: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"
20:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:23 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
20:36:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3209ms
20:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:36:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f447400 == 19 [pid = 4961] [id = 211]
20:36:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9f44f400) [pid = 4961] [serial = 589] [outer = (nil)]
20:36:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa06b6000) [pid = 4961] [serial = 590] [outer = 0x9f44f400]
20:36:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa08ef800) [pid = 4961] [serial = 591] [outer = 0x9f44f400]
20:36:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:36:25 INFO - document served over http requires an https
20:36:25 INFO - sub-resource via xhr-request using the http-csp
20:36:25 INFO - delivery method with swap-origin-redirect and when
20:36: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"
20:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:36:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:36:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2801ms
20:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
20:36:26 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcd9400 == 20 [pid = 4961] [id = 212]
20:36:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fcdf800) [pid = 4961] [serial = 592] [outer = (nil)]
20:36:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa133ec00) [pid = 4961] [serial = 593] [outer = 0x9fcdf800]
20:36:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1346c00) [pid = 4961] [serial = 594] [outer = 0x9fcdf800]
20:36:28 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
20:36:28 INFO - document served over http requires an http
20:36:28 INFO - sub-resource via fetch-request using the http-csp
20:36:28 INFO - delivery method with keep-origin-redirect and when
20:36:28 INFO - the target request is same-origin.
20:36:28 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 3001ms
20:36:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:36:29 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd3800 == 21 [pid = 4961] [id = 213]
20:36:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9ffd5400) [pid = 4961] [serial = 595] [outer = (nil)]
20:36:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa19ee800) [pid = 4961] [serial = 596] [outer = 0x9ffd5400]
20:36:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa1b28800) [pid = 4961] [serial = 597] [outer = 0x9ffd5400]
20:36:31 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
20:36:31 INFO - document served over http requires an http
20:36:31 INFO - sub-resource via fetch-request using the http-csp
20:36:31 INFO - delivery method with no-redirect and when
20:36:31 INFO - the target request is same-origin.
20:36:31 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 2844ms
20:36:31 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
20:36:32 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1755800 == 22 [pid = 4961] [id = 214]
20:36:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa1756400) [pid = 4961] [serial = 598] [outer = (nil)]
20:36:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa1ff3800) [pid = 4961] [serial = 599] [outer = 0xa1756400]
20:36:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa1ffc800) [pid = 4961] [serial = 600] [outer = 0xa1756400]
20:36:35 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
20:36:35 INFO - document served over http requires an http
20:36:35 INFO - sub-resource via fetch-request using the http-csp
20:36:35 INFO - delivery method with swap-origin-redirect and when
20:36:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:36:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:36:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:35 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
20:36:35 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 3856ms
20:36:35 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
20:36:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1fef800 == 23 [pid = 4961] [id = 215]
20:36:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa220c800) [pid = 4961] [serial = 601] [outer = (nil)]
20:36:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa22cf800) [pid = 4961] [serial = 602] [outer = 0xa220c800]
20:36:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa22d1800) [pid = 4961] [serial = 603] [outer = 0xa220c800]
20:36:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2619000 == 24 [pid = 4961] [id = 216]
20:36:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa3001400) [pid = 4961] [serial = 604] [outer = (nil)]
20:36:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa2615400) [pid = 4961] [serial = 605] [outer = 0xa3001400]
20:36:38 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
20:36:38 INFO - document served over http requires an http
20:36:38 INFO - sub-resource via iframe-tag using the http-csp
20:36:38 INFO - delivery method with keep-origin-redirect and when
20:36:38 INFO - the target request is same-origin.
20:36:38 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 3204ms
20:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:36:39 INFO - PROCESS | 4912 | --DOMWINDOW == 13 (0x9ac1c800) [pid = 4912] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:36:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22c6000 == 25 [pid = 4961] [id = 217]
20:36:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa22c6400) [pid = 4961] [serial = 606] [outer = (nil)]
20:36:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa30f5800) [pid = 4961] [serial = 607] [outer = 0xa22c6400]
20:36:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa364fc00) [pid = 4961] [serial = 608] [outer = 0xa22c6400]
20:36:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397d800 == 26 [pid = 4961] [id = 218]
20:36:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa3981000) [pid = 4961] [serial = 609] [outer = (nil)]
20:36:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa3bef400) [pid = 4961] [serial = 610] [outer = 0xa3981000]
20:36:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:36:41 INFO - document served over http requires an http
20:36:41 INFO - sub-resource via iframe-tag using the http-csp
20:36:41 INFO - delivery method with no-redirect and when
20:36:41 INFO - the target request is same-origin.
20:36:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2519ms
20:36:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:36:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3006000 == 27 [pid = 4961] [id = 219]
20:36:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa3006400) [pid = 4961] [serial = 611] [outer = (nil)]
20:36:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa43d0c00) [pid = 4961] [serial = 612] [outer = 0xa3006400]
20:36:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa43da800) [pid = 4961] [serial = 613] [outer = 0xa3006400]
20:36:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e8000 == 28 [pid = 4961] [id = 220]
20:36:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa44e8c00) [pid = 4961] [serial = 614] [outer = (nil)]
20:36:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa44eac00) [pid = 4961] [serial = 615] [outer = 0xa44e8c00]
20:36:44 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
20:36:44 INFO - document served over http requires an http
20:36:44 INFO - sub-resource via iframe-tag using the http-csp
20:36:44 INFO - delivery method with swap-origin-redirect and when
20:36:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:36:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:44 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
20:36:44 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 3156ms
20:36:44 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
20:36:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3be7c00 == 29 [pid = 4961] [id = 221]
20:36:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa43cdc00) [pid = 4961] [serial = 616] [outer = (nil)]
20:36:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa44f0000) [pid = 4961] [serial = 617] [outer = 0xa43cdc00]
20:36:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa4a04400) [pid = 4961] [serial = 618] [outer = 0xa43cdc00]
20:36:47 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
20:36:47 INFO - document served over http requires an http
20:36:47 INFO - sub-resource via script-tag using the http-csp
20:36:47 INFO - delivery method with keep-origin-redirect and when
20:36:47 INFO - the target request is same-origin.
20:36:47 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 2761ms
20:36:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:36:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13e0400 == 30 [pid = 4961] [id = 222]
20:36:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa44ea000) [pid = 4961] [serial = 619] [outer = (nil)]
20:36:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa4ad2000) [pid = 4961] [serial = 620] [outer = 0xa44ea000]
20:36:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa4ad5000) [pid = 4961] [serial = 621] [outer = 0xa44ea000]
20:36:52 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
20:36:52 INFO - document served over http requires an http
20:36:52 INFO - sub-resource via script-tag using the http-csp
20:36:52 INFO - delivery method with no-redirect and when
20:36:52 INFO - the target request is same-origin.
20:36:52 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 5321ms
20:36:52 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
20:36:53 INFO - PROCESS | 4912 | --DOCSHELL 0x9a79ac00 == 5 [pid = 4912] [id = 8]
20:36:53 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4ac00 == 31 [pid = 4961] [id = 223]
20:36:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0x9fa4b000) [pid = 4961] [serial = 622] [outer = (nil)]
20:36:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0x9ff73800) [pid = 4961] [serial = 623] [outer = 0x9fa4b000]
20:36:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa048c400) [pid = 4961] [serial = 624] [outer = 0x9fa4b000]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce1400 == 30 [pid = 4961] [id = 197]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce3c00 == 29 [pid = 4961] [id = 198]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa08ea400 == 28 [pid = 4961] [id = 199]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa260f400 == 27 [pid = 4961] [id = 201]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d8400 == 26 [pid = 4961] [id = 200]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa364e800 == 25 [pid = 4961] [id = 203]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff9400 == 24 [pid = 4961] [id = 202]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa3979000 == 23 [pid = 4961] [id = 205]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa30ed800 == 22 [pid = 4961] [id = 204]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa37e8400 == 21 [pid = 4961] [id = 206]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d8400 == 20 [pid = 4961] [id = 207]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a2800 == 19 [pid = 4961] [id = 208]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4d400 == 18 [pid = 4961] [id = 209]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44dc00 == 17 [pid = 4961] [id = 196]
20:36:54 INFO - PROCESS | 4912 | --DOCSHELL 0x9facec00 == 16 [pid = 4961] [id = 210]
20:36:54 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa13da400) [pid = 4961] [serial = 510] [outer = (nil)] [url = about:blank]
20:36:54 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa15cf800) [pid = 4961] [serial = 540] [outer = (nil)] [url = about:blank]
20:36:55 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
20:36:55 INFO - document served over http requires an http
20:36:55 INFO - sub-resource via script-tag using the http-csp
20:36:55 INFO - delivery method with swap-origin-redirect and when
20:36:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:36:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:36:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:36:55 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
20:36:55 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 2789ms
20:36:55 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
20:36:56 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451800 == 17 [pid = 4961] [id = 224]
20:36:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0x9fa4f800) [pid = 4961] [serial = 625] [outer = (nil)]
20:36:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0x9fcdc000) [pid = 4961] [serial = 626] [outer = 0x9fa4f800]
20:36:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0x9fce8000) [pid = 4961] [serial = 627] [outer = 0x9fa4f800]
20:36:57 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
20:36:57 INFO - document served over http requires an http
20:36:57 INFO - sub-resource via xhr-request using the http-csp
20:36:57 INFO - delivery method with keep-origin-redirect and when
20:36:57 INFO - the target request is same-origin.
20:36:57 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 2061ms
20:36:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:36:58 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad0000 == 18 [pid = 4961] [id = 225]
20:36:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0x9fad5000) [pid = 4961] [serial = 628] [outer = (nil)]
20:36:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa0493400) [pid = 4961] [serial = 629] [outer = 0x9fad5000]
20:36:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa06a9800) [pid = 4961] [serial = 630] [outer = 0x9fad5000]
20:37:01 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa05a2c00) [pid = 4961] [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]
20:37:01 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa364f400) [pid = 4961] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808557620]
20:37:01 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa1ff9800) [pid = 4961] [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]
20:37:01 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa37ec800) [pid = 4961] [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]
20:37:01 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9fce4800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa3975800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa2612000) [pid = 4961] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa22cac00) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0x9fad9000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0x9fce2000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0x9fcdd800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9fad8800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa1748400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa133cc00) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa3642000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa397a000) [pid = 4961] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa1ffac00) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1bc8400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa19eb400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa05ab000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0x9face400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9fa48c00) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa13db800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa08eb800) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa05a7400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9ffcd000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0x9f8ef400) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9fa45c00) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9fcdb000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa13de000) [pid = 4961] [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]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa19ebc00) [pid = 4961] [serial = 557] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa1ffd400) [pid = 4961] [serial = 560] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa37e4400) [pid = 4961] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808557620]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa43d1800) [pid = 4961] [serial = 581] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fadc800) [pid = 4961] [serial = 584] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3d49c00) [pid = 4961] [serial = 578] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa37eec00) [pid = 4961] [serial = 570] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3644400) [pid = 4961] [serial = 565] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9ff77000) [pid = 4961] [serial = 551] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa3976c00) [pid = 4961] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa397ec00) [pid = 4961] [serial = 575] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa133e000) [pid = 4961] [serial = 554] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9ffd7400) [pid = 4961] [serial = 587] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa3008400) [pid = 4961] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa19f6000) [pid = 4961] [serial = 495] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa05a6000) [pid = 4961] [serial = 498] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa1bd2400) [pid = 4961] [serial = 519] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa22d0400) [pid = 4961] [serial = 529] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa05a6800) [pid = 4961] [serial = 492] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9fcdc400) [pid = 4961] [serial = 585] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa2204800) [pid = 4961] [serial = 524] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa05ac400) [pid = 4961] [serial = 482] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa0488c00) [pid = 4961] [serial = 477] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa1345800) [pid = 4961] [serial = 513] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1b20800) [pid = 4961] [serial = 516] [outer = (nil)] [url = about:blank]
20:37:02 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
20:37:02 INFO - document served over http requires an http
20:37:02 INFO - sub-resource via xhr-request using the http-csp
20:37:02 INFO - delivery method with no-redirect and when
20:37:02 INFO - the target request is same-origin.
20:37:02 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 4572ms
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa05a1400) [pid = 4961] [serial = 549] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fce6800) [pid = 4961] [serial = 474] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa30f4000) [pid = 4961] [serial = 537] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa3008c00) [pid = 4961] [serial = 534] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa1340400) [pid = 4961] [serial = 487] [outer = (nil)] [url = about:blank]
20:37:02 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa0494c00) [pid = 4961] [serial = 588] [outer = (nil)] [url = about:blank]
20:37:02 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
20:37:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8800 == 19 [pid = 4961] [id = 226]
20:37:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9f8eb800) [pid = 4961] [serial = 631] [outer = (nil)]
20:37:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9fad8800) [pid = 4961] [serial = 632] [outer = 0x9f8eb800]
20:37:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9ff71c00) [pid = 4961] [serial = 633] [outer = 0x9f8eb800]
20:37:05 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
20:37:05 INFO - document served over http requires an http
20:37:05 INFO - sub-resource via xhr-request using the http-csp
20:37:05 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:37:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:05 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
20:37:05 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 2805ms
20:37:05 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
20:37:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3800 == 20 [pid = 4961] [id = 227]
20:37:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9f8e4400) [pid = 4961] [serial = 634] [outer = (nil)]
20:37:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa0491c00) [pid = 4961] [serial = 635] [outer = 0x9f8e4400]
20:37:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa059e000) [pid = 4961] [serial = 636] [outer = 0x9f8e4400]
20:37:08 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
20:37:08 INFO - document served over http requires an https
20:37:08 INFO - sub-resource via fetch-request using the http-csp
20:37:08 INFO - delivery method with keep-origin-redirect and when
20:37:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:08 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
20:37:08 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 3056ms
20:37:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:37:09 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffc9c00 == 21 [pid = 4961] [id = 228]
20:37:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9ffcc400) [pid = 4961] [serial = 637] [outer = (nil)]
20:37:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1347000) [pid = 4961] [serial = 638] [outer = 0x9ffcc400]
20:37:10 INFO - PROCESS | 4912 | --DOMWINDOW == 12 (0x9ac17c00) [pid = 4912] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:37:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa13d7800) [pid = 4961] [serial = 639] [outer = 0x9ffcc400]
20:37:11 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
20:37:11 INFO - document served over http requires an https
20:37:11 INFO - sub-resource via fetch-request using the http-csp
20:37:11 INFO - delivery method with no-redirect and when
20:37:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:11 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
20:37:11 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 3506ms
20:37:11 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
20:37:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133e000 == 22 [pid = 4961] [id = 229]
20:37:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1340400) [pid = 4961] [serial = 640] [outer = (nil)]
20:37:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa174f800) [pid = 4961] [serial = 641] [outer = 0xa1340400]
20:37:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa19ec000) [pid = 4961] [serial = 642] [outer = 0xa1340400]
20:37:14 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
20:37:14 INFO - document served over http requires an https
20:37:14 INFO - sub-resource via fetch-request using the http-csp
20:37:14 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:14 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
20:37:14 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 2346ms
20:37:14 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
20:37:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174b000 == 23 [pid = 4961] [id = 230]
20:37:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa174c000) [pid = 4961] [serial = 643] [outer = (nil)]
20:37:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1b2a400) [pid = 4961] [serial = 644] [outer = 0xa174c000]
20:37:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1bc8c00) [pid = 4961] [serial = 645] [outer = 0xa174c000]
20:37:16 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
20:37:16 INFO - document served over http requires an https
20:37:16 INFO - sub-resource via fetch-request using the http-csp
20:37:16 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:16 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
20:37:16 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 2405ms
20:37:16 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
20:37:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b23c00 == 24 [pid = 4961] [id = 231]
20:37:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa1ff1800) [pid = 4961] [serial = 646] [outer = (nil)]
20:37:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa2205800) [pid = 4961] [serial = 647] [outer = 0xa1ff1800]
20:37:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa220a800) [pid = 4961] [serial = 648] [outer = 0xa1ff1800]
20:37:19 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
20:37:19 INFO - document served over http requires an https
20:37:19 INFO - sub-resource via fetch-request using the http-csp
20:37:19 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:19 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
20:37:19 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 2805ms
20:37:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:37:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff8c00 == 25 [pid = 4961] [id = 232]
20:37:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1ff9000) [pid = 4961] [serial = 649] [outer = (nil)]
20:37:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa300ac00) [pid = 4961] [serial = 650] [outer = 0xa1ff9000]
20:37:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa30edc00) [pid = 4961] [serial = 651] [outer = 0xa1ff9000]
20:37:22 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
20:37:22 INFO - document served over http requires an https
20:37:22 INFO - sub-resource via fetch-request using the http-csp
20:37:22 INFO - delivery method with no-redirect and when
20:37: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"
20:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:22 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
20:37:22 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 3367ms
20:37:22 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
20:37:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2615c00 == 26 [pid = 4961] [id = 233]
20:37:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa3005800) [pid = 4961] [serial = 652] [outer = (nil)]
20:37:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa364a400) [pid = 4961] [serial = 653] [outer = 0xa3005800]
20:37:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa364c400) [pid = 4961] [serial = 654] [outer = 0xa3005800]
20:37:25 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
20:37:25 INFO - document served over http requires an https
20:37:25 INFO - sub-resource via fetch-request using the http-csp
20:37:25 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:37:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:37:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:25 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
20:37:25 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 2897ms
20:37:25 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
20:37:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3644400 == 27 [pid = 4961] [id = 234]
20:37:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa3646400) [pid = 4961] [serial = 655] [outer = (nil)]
20:37:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3979000) [pid = 4961] [serial = 656] [outer = 0xa3646400]
20:37:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3977c00) [pid = 4961] [serial = 657] [outer = 0xa3646400]
20:37:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3bea400 == 28 [pid = 4961] [id = 235]
20:37:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa3bedc00) [pid = 4961] [serial = 658] [outer = (nil)]
20:37:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa3bf4c00) [pid = 4961] [serial = 659] [outer = 0xa3bedc00]
20:37:28 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
20:37:28 INFO - document served over http requires an https
20:37:28 INFO - sub-resource via iframe-tag using the http-csp
20:37:28 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:28 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
20:37:28 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 3007ms
20:37:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:37:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37f1c00 == 29 [pid = 4961] [id = 236]
20:37:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa37f2000) [pid = 4961] [serial = 660] [outer = (nil)]
20:37:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa3d52800) [pid = 4961] [serial = 661] [outer = 0xa37f2000]
20:37:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa43d1800) [pid = 4961] [serial = 662] [outer = 0xa37f2000]
20:37:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44f1c00 == 30 [pid = 4961] [id = 237]
20:37:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa4a08400) [pid = 4961] [serial = 663] [outer = (nil)]
20:37:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa4ad1400) [pid = 4961] [serial = 664] [outer = 0xa4a08400]
20:37:32 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
20:37:32 INFO - document served over http requires an https
20:37:32 INFO - sub-resource via iframe-tag using the http-csp
20:37:32 INFO - delivery method with no-redirect and when
20:37: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"
20:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:32 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
20:37:32 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 3725ms
20:37:32 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
20:37:34 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff77000 == 31 [pid = 4961] [id = 238]
20:37:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa43d7400) [pid = 4961] [serial = 665] [outer = (nil)]
20:37:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa4b67c00) [pid = 4961] [serial = 666] [outer = 0xa43d7400]
20:37:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa4b69000) [pid = 4961] [serial = 667] [outer = 0xa43d7400]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff70c00 == 30 [pid = 4961] [id = 192]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcd9400 == 29 [pid = 4961] [id = 212]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd3800 == 28 [pid = 4961] [id = 213]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa1755800 == 27 [pid = 4961] [id = 214]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa2619000 == 26 [pid = 4961] [id = 216]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa397d800 == 25 [pid = 4961] [id = 218]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e8000 == 24 [pid = 4961] [id = 220]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa3006000 == 23 [pid = 4961] [id = 219]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa3be7c00 == 22 [pid = 4961] [id = 221]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4ac00 == 21 [pid = 4961] [id = 223]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451800 == 20 [pid = 4961] [id = 224]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ea400 == 19 [pid = 4961] [id = 182]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad0000 == 18 [pid = 4961] [id = 225]
20:37:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f447400 == 17 [pid = 4961] [id = 211]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3800 == 16 [pid = 4961] [id = 227]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffc9c00 == 15 [pid = 4961] [id = 228]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa133e000 == 14 [pid = 4961] [id = 229]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa13e0400 == 13 [pid = 4961] [id = 222]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa174b000 == 12 [pid = 4961] [id = 230]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b23c00 == 11 [pid = 4961] [id = 231]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff8c00 == 10 [pid = 4961] [id = 232]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa2615c00 == 9 [pid = 4961] [id = 233]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa3bea400 == 8 [pid = 4961] [id = 235]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa3644400 == 7 [pid = 4961] [id = 234]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa44f1c00 == 6 [pid = 4961] [id = 237]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa37f1c00 == 5 [pid = 4961] [id = 236]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8800 == 4 [pid = 4961] [id = 226]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa1fef800 == 3 [pid = 4961] [id = 215]
20:37:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa22c6000 == 2 [pid = 4961] [id = 217]
20:37:36 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa3645c00) [pid = 4961] [serial = 566] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa06a8800) [pid = 4961] [serial = 552] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa43d2c00) [pid = 4961] [serial = 582] [outer = (nil)] [url = about:blank]
20:37:36 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa3be9800) [pid = 4961] [serial = 576] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa3973800) [pid = 4961] [serial = 571] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa13d2800) [pid = 4961] [serial = 555] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa19f1800) [pid = 4961] [serial = 558] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa2207000) [pid = 4961] [serial = 561] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa3d4cc00) [pid = 4961] [serial = 579] [outer = (nil)] [url = about:blank]
20:37:37 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44e000 == 3 [pid = 4961] [id = 239]
20:37:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9f8e2800) [pid = 4961] [serial = 668] [outer = (nil)]
20:37:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9f8e7c00) [pid = 4961] [serial = 669] [outer = 0x9f8e2800]
20:37:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:37:38 INFO - document served over http requires an https
20:37:38 INFO - sub-resource via iframe-tag using the http-csp
20:37:38 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:37:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 5458ms
20:37:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:37:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8400 == 4 [pid = 4961] [id = 240]
20:37:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0x9f8ed800) [pid = 4961] [serial = 670] [outer = (nil)]
20:37:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9fa4b800) [pid = 4961] [serial = 671] [outer = 0x9f8ed800]
20:37:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0x9fad2800) [pid = 4961] [serial = 672] [outer = 0x9f8ed800]
20:37:40 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdb400 == 5 [pid = 4961] [id = 241]
20:37:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0x9fcdb800) [pid = 4961] [serial = 673] [outer = (nil)]
20:37:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0x9fce3800) [pid = 4961] [serial = 674] [outer = 0x9fcdb800]
20:37:41 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
20:37:41 INFO - document served over http requires an https
20:37:41 INFO - sub-resource via iframe-tag using the http-csp
20:37:41 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:41 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
20:37:41 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 3061ms
20:37:41 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
20:37:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad7c00 == 6 [pid = 4961] [id = 242]
20:37:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0x9fadc400) [pid = 4961] [serial = 675] [outer = (nil)]
20:37:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0x9ff79400) [pid = 4961] [serial = 676] [outer = 0x9fadc400]
20:37:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9ffcb800) [pid = 4961] [serial = 677] [outer = 0x9fadc400]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa3006400) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9f8eb800) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa3001400) [pid = 4961] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa22c6400) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9ffd5400) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa220c800) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa3981000) [pid = 4961] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808601126]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9fcdf800) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa43cdc00) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa1756400) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa44ea000) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fa4f800) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9fa4b000) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9f44f400) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9fad5000) [pid = 4961] [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]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa44e8c00) [pid = 4961] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa44eac00) [pid = 4961] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa44f0000) [pid = 4961] [serial = 617] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa3bef400) [pid = 4961] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808601126]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa133ec00) [pid = 4961] [serial = 593] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa4ad2000) [pid = 4961] [serial = 620] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9ff73800) [pid = 4961] [serial = 623] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa43d0c00) [pid = 4961] [serial = 612] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa19ee800) [pid = 4961] [serial = 596] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa1ff3800) [pid = 4961] [serial = 599] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa30f5800) [pid = 4961] [serial = 607] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa0493400) [pid = 4961] [serial = 629] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa2615400) [pid = 4961] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fcdc000) [pid = 4961] [serial = 626] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa06b6000) [pid = 4961] [serial = 590] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa22cf800) [pid = 4961] [serial = 602] [outer = (nil)] [url = about:blank]
20:37:46 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9fad8800) [pid = 4961] [serial = 632] [outer = (nil)] [url = about:blank]
20:37:47 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9fce8000) [pid = 4961] [serial = 627] [outer = (nil)] [url = about:blank]
20:37:47 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa08ef800) [pid = 4961] [serial = 591] [outer = (nil)] [url = about:blank]
20:37:47 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9ff71c00) [pid = 4961] [serial = 633] [outer = (nil)] [url = about:blank]
20:37:47 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa06a9800) [pid = 4961] [serial = 630] [outer = (nil)] [url = about:blank]
20:37:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f443400 == 7 [pid = 4961] [id = 243]
20:37:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9f449000) [pid = 4961] [serial = 678] [outer = (nil)]
20:37:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9f8e2400) [pid = 4961] [serial = 679] [outer = 0x9f449000]
20:37:49 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
20:37:49 INFO - document served over http requires an https
20:37:49 INFO - sub-resource via iframe-tag using the http-csp
20:37:49 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:49 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
20:37:49 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 7979ms
20:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:37:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f443c00 == 8 [pid = 4961] [id = 244]
20:37:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9f44e400) [pid = 4961] [serial = 680] [outer = (nil)]
20:37:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9facf000) [pid = 4961] [serial = 681] [outer = 0x9f44e400]
20:37:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fcde000) [pid = 4961] [serial = 682] [outer = 0x9f44e400]
20:37:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7b000 == 9 [pid = 4961] [id = 245]
20:37:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ffcd400) [pid = 4961] [serial = 683] [outer = (nil)]
20:37:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffd2000) [pid = 4961] [serial = 684] [outer = 0x9ffcd400]
20:37:51 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
20:37:51 INFO - document served over http requires an https
20:37:51 INFO - sub-resource via iframe-tag using the http-csp
20:37:51 INFO - delivery method with no-redirect and when
20:37: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"
20:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:51 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
20:37:51 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 2627ms
20:37:51 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
20:37:52 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa44400 == 10 [pid = 4961] [id = 246]
20:37:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9fa4a400) [pid = 4961] [serial = 685] [outer = (nil)]
20:37:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa048cc00) [pid = 4961] [serial = 686] [outer = 0x9fa4a400]
20:37:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa0493400) [pid = 4961] [serial = 687] [outer = 0x9fa4a400]
20:37:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a4c00 == 11 [pid = 4961] [id = 247]
20:37:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa05a6c00) [pid = 4961] [serial = 688] [outer = (nil)]
20:37:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05abc00) [pid = 4961] [serial = 689] [outer = 0xa05a6c00]
20:37:54 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
20:37:54 INFO - document served over http requires an https
20:37:54 INFO - sub-resource via iframe-tag using the http-csp
20:37:54 INFO - delivery method with swap-origin-redirect and when
20:37: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"
20:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:37:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:54 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
20:37:54 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 2369ms
20:37:54 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
20:37:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0488c00 == 12 [pid = 4961] [id = 248]
20:37:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa048c000) [pid = 4961] [serial = 690] [outer = (nil)]
20:37:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa06b7400) [pid = 4961] [serial = 691] [outer = 0xa048c000]
20:37:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9fa4e000) [pid = 4961] [serial = 692] [outer = 0xa048c000]
20:37:57 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
20:37:57 INFO - document served over http requires an https
20:37:57 INFO - sub-resource via script-tag using the http-csp
20:37:57 INFO - delivery method with keep-origin-redirect and when
20:37: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"
20:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:37:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:57 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
20:37:57 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 2710ms
20:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:37:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa059f400 == 13 [pid = 4961] [id = 249]
20:37:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa05a0400) [pid = 4961] [serial = 693] [outer = (nil)]
20:37:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1340800) [pid = 4961] [serial = 694] [outer = 0xa05a0400]
20:37:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa1346000) [pid = 4961] [serial = 695] [outer = 0xa05a0400]
20:37:59 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
20:37:59 INFO - document served over http requires an https
20:37:59 INFO - sub-resource via script-tag using the http-csp
20:37:59 INFO - delivery method with no-redirect and when
20:37: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"
20:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:37:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:37:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:37:59 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
20:37:59 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 2696ms
20:37:59 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
20:38:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08ed400 == 14 [pid = 4961] [id = 250]
20:38:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa08eec00) [pid = 4961] [serial = 696] [outer = (nil)]
20:38:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa15d0400) [pid = 4961] [serial = 697] [outer = 0xa08eec00]
20:38:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa15d2000) [pid = 4961] [serial = 698] [outer = 0xa08eec00]
20:38:03 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
20:38:03 INFO - document served over http requires an https
20:38:03 INFO - sub-resource via script-tag using the http-csp
20:38:03 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:03 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
20:38:03 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 3554ms
20:38:03 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
20:38:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0489400 == 15 [pid = 4961] [id = 251]
20:38:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa05a2c00) [pid = 4961] [serial = 699] [outer = (nil)]
20:38:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa13d5000) [pid = 4961] [serial = 700] [outer = 0xa05a2c00]
20:38:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa19f1800) [pid = 4961] [serial = 701] [outer = 0xa05a2c00]
20:38:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:38:06 INFO - document served over http requires an https
20:38:06 INFO - sub-resource via script-tag using the http-csp
20:38:06 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:38:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3618ms
20:38:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:38:07 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e4c00 == 16 [pid = 4961] [id = 252]
20:38:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9f8ee000) [pid = 4961] [serial = 702] [outer = (nil)]
20:38:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fad4c00) [pid = 4961] [serial = 703] [outer = 0x9f8ee000]
20:38:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9fcdd800) [pid = 4961] [serial = 704] [outer = 0x9f8ee000]
20:38:08 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdb400 == 15 [pid = 4961] [id = 241]
20:38:08 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8400 == 14 [pid = 4961] [id = 240]
20:38:08 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44e000 == 13 [pid = 4961] [id = 239]
20:38:08 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff77000 == 12 [pid = 4961] [id = 238]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa4ad5000) [pid = 4961] [serial = 621] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa43da800) [pid = 4961] [serial = 613] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa364fc00) [pid = 4961] [serial = 608] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa22d1800) [pid = 4961] [serial = 603] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4a04400) [pid = 4961] [serial = 618] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa048c400) [pid = 4961] [serial = 624] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa1ffc800) [pid = 4961] [serial = 600] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa1b28800) [pid = 4961] [serial = 597] [outer = (nil)] [url = about:blank]
20:38:08 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1346c00) [pid = 4961] [serial = 594] [outer = (nil)] [url = about:blank]
20:38:09 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
20:38:09 INFO - document served over http requires an https
20:38:09 INFO - sub-resource via script-tag using the http-csp
20:38:09 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:09 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
20:38:09 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 2659ms
20:38:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:38:10 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa42400 == 13 [pid = 4961] [id = 253]
20:38:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9facdc00) [pid = 4961] [serial = 705] [outer = (nil)]
20:38:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9ff7cc00) [pid = 4961] [serial = 706] [outer = 0x9facdc00]
20:38:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa05a1400) [pid = 4961] [serial = 707] [outer = 0x9facdc00]
20:38:11 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
20:38:11 INFO - document served over http requires an https
20:38:11 INFO - sub-resource via script-tag using the http-csp
20:38:11 INFO - delivery method with no-redirect and when
20:38: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"
20:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:11 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
20:38:11 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 2106ms
20:38:11 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
20:38:12 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff76400 == 14 [pid = 4961] [id = 254]
20:38:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa059f800) [pid = 4961] [serial = 708] [outer = (nil)]
20:38:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1346c00) [pid = 4961] [serial = 709] [outer = 0xa059f800]
20:38:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa15cb000) [pid = 4961] [serial = 710] [outer = 0xa059f800]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa364a400) [pid = 4961] [serial = 653] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa3bf4c00) [pid = 4961] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3979000) [pid = 4961] [serial = 656] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa4ad1400) [pid = 4961] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808651951]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa3d52800) [pid = 4961] [serial = 661] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa2205800) [pid = 4961] [serial = 647] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa300ac00) [pid = 4961] [serial = 650] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1347000) [pid = 4961] [serial = 638] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa174f800) [pid = 4961] [serial = 641] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9f8e7c00) [pid = 4961] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa4b67c00) [pid = 4961] [serial = 666] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa1b2a400) [pid = 4961] [serial = 644] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa0491c00) [pid = 4961] [serial = 635] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fce3800) [pid = 4961] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9fa4b800) [pid = 4961] [serial = 671] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9ff79400) [pid = 4961] [serial = 676] [outer = (nil)] [url = about:blank]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa43d7400) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa4a08400) [pid = 4961] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808651951]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9f8e2800) [pid = 4961] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa3bedc00) [pid = 4961] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9f8ed800) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fcdb800) [pid = 4961] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa3005800) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa3646400) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa37f2000) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa1ff1800) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa1ff9000) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0x9ffcc400) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa1340400) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa174c000) [pid = 4961] [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]
20:38:13 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9f8e4400) [pid = 4961] [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]
20:38:14 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
20:38:14 INFO - document served over http requires an https
20:38:14 INFO - sub-resource via script-tag using the http-csp
20:38:14 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:14 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
20:38:14 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 2421ms
20:38:14 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
20:38:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce3800 == 15 [pid = 4961] [id = 255]
20:38:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa059e800) [pid = 4961] [serial = 711] [outer = (nil)]
20:38:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa1749000) [pid = 4961] [serial = 712] [outer = 0xa059e800]
20:38:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa174cc00) [pid = 4961] [serial = 713] [outer = 0xa059e800]
20:38:16 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
20:38:16 INFO - document served over http requires an https
20:38:16 INFO - sub-resource via xhr-request using the http-csp
20:38:16 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:16 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
20:38:16 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 2698ms
20:38:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:38:17 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad6c00 == 16 [pid = 4961] [id = 256]
20:38:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9ff76800) [pid = 4961] [serial = 714] [outer = (nil)]
20:38:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa13dc400) [pid = 4961] [serial = 715] [outer = 0x9ff76800]
20:38:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa15d8400) [pid = 4961] [serial = 716] [outer = 0x9ff76800]
20:38:19 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
20:38:19 INFO - document served over http requires an https
20:38:19 INFO - sub-resource via xhr-request using the http-csp
20:38:19 INFO - delivery method with no-redirect and when
20:38: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"
20:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:19 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
20:38:19 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 2851ms
20:38:19 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
20:38:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd3800 == 17 [pid = 4961] [id = 257]
20:38:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa1b22c00) [pid = 4961] [serial = 717] [outer = (nil)]
20:38:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa1b2d000) [pid = 4961] [serial = 718] [outer = 0xa1b22c00]
20:38:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa1b2ec00) [pid = 4961] [serial = 719] [outer = 0xa1b22c00]
20:38:22 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
20:38:22 INFO - document served over http requires an https
20:38:22 INFO - sub-resource via xhr-request using the http-csp
20:38:22 INFO - delivery method with swap-origin-redirect and when
20:38: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"
20:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:22 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
20:38:22 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 2717ms
20:38:22 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
20:38:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b21000 == 18 [pid = 4961] [id = 258]
20:38:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa1b25c00) [pid = 4961] [serial = 720] [outer = (nil)]
20:38:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1ff1800) [pid = 4961] [serial = 721] [outer = 0xa1b25c00]
20:38:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1ff6800) [pid = 4961] [serial = 722] [outer = 0xa1b25c00]
20:38:26 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
20:38:26 INFO - document served over http requires an https
20:38:26 INFO - sub-resource via xhr-request using the http-csp
20:38:26 INFO - delivery method with swap-origin-redirect and when
20:38:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:26 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
20:38:26 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 3704ms
20:38:26 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
20:38:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff0400 == 19 [pid = 4961] [id = 259]
20:38:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1ffb400) [pid = 4961] [serial = 723] [outer = (nil)]
20:38:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa2209000) [pid = 4961] [serial = 724] [outer = 0xa1ffb400]
20:38:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa220a400) [pid = 4961] [serial = 725] [outer = 0xa1ffb400]
20:38:28 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
20:38:28 INFO - document served over http requires an https
20:38:28 INFO - sub-resource via xhr-request using the http-csp
20:38:28 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:28 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
20:38:28 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 2450ms
20:38:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:38:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2207c00 == 20 [pid = 4961] [id = 260]
20:38:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa2208000) [pid = 4961] [serial = 726] [outer = (nil)]
20:38:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa22d4000) [pid = 4961] [serial = 727] [outer = 0xa2208000]
20:38:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa260bc00) [pid = 4961] [serial = 728] [outer = 0xa2208000]
20:38:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:38:32 INFO - document served over http requires an https
20:38:32 INFO - sub-resource via xhr-request using the http-csp
20:38:32 INFO - delivery method with no-redirect and when
20:38: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"
20:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
20:38:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 3247ms
20:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
20:38:32 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facd800 == 21 [pid = 4961] [id = 261]
20:38:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9facfc00) [pid = 4961] [serial = 729] [outer = (nil)]
20:38:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9ff6f000) [pid = 4961] [serial = 730] [outer = 0x9facfc00]
20:38:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa05ab000) [pid = 4961] [serial = 731] [outer = 0x9facfc00]
20:38:35 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
20:38:35 INFO - document served over http requires an https
20:38:35 INFO - sub-resource via xhr-request using the http-csp
20:38:35 INFO - delivery method with swap-origin-redirect and when
20:38:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:38:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:35 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
20:38:35 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 2964ms
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff76400 == 20 [pid = 4961] [id = 254]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa42400 == 19 [pid = 4961] [id = 253]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e4c00 == 18 [pid = 4961] [id = 252]
20:38:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa0489400 == 17 [pid = 4961] [id = 251]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa08ed400 == 16 [pid = 4961] [id = 250]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa059f400 == 15 [pid = 4961] [id = 249]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa0488c00 == 14 [pid = 4961] [id = 248]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a4c00 == 13 [pid = 4961] [id = 247]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa44400 == 12 [pid = 4961] [id = 246]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7b000 == 11 [pid = 4961] [id = 245]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f443c00 == 10 [pid = 4961] [id = 244]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f443400 == 9 [pid = 4961] [id = 243]
20:38:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad7c00 == 8 [pid = 4961] [id = 242]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa13d7800) [pid = 4961] [serial = 639] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa059e000) [pid = 4961] [serial = 636] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa30edc00) [pid = 4961] [serial = 651] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa220a800) [pid = 4961] [serial = 648] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1bc8c00) [pid = 4961] [serial = 645] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa4b69000) [pid = 4961] [serial = 667] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa3977c00) [pid = 4961] [serial = 657] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa364c400) [pid = 4961] [serial = 654] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa43d1800) [pid = 4961] [serial = 662] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9fad2800) [pid = 4961] [serial = 672] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa19ec000) [pid = 4961] [serial = 642] [outer = (nil)] [url = about:blank]
20:38:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3c00 == 9 [pid = 4961] [id = 262]
20:38:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9f8e4800) [pid = 4961] [serial = 732] [outer = (nil)]
20:38:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fa49c00) [pid = 4961] [serial = 733] [outer = 0x9f8e4800]
20:38:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9fadb400) [pid = 4961] [serial = 734] [outer = 0x9f8e4800]
20:38:38 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
20:38:38 INFO - document served over http requires an http
20:38:38 INFO - sub-resource via fetch-request using the meta-csp
20:38:38 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:38 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
20:38:38 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 3073ms
20:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:38:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f450800 == 10 [pid = 4961] [id = 263]
20:38:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9f451000) [pid = 4961] [serial = 735] [outer = (nil)]
20:38:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ffd4800) [pid = 4961] [serial = 736] [outer = 0x9f451000]
20:38:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9ffd7800) [pid = 4961] [serial = 737] [outer = 0x9f451000]
20:38:40 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
20:38:40 INFO - document served over http requires an http
20:38:40 INFO - sub-resource via fetch-request using the meta-csp
20:38:40 INFO - delivery method with no-redirect and when
20:38: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"
20:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:40 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
20:38:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2699ms
20:38:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:38:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffc8c00 == 11 [pid = 4961] [id = 264]
20:38:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9ffd1400) [pid = 4961] [serial = 738] [outer = (nil)]
20:38:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa08e7c00) [pid = 4961] [serial = 739] [outer = 0x9ffd1400]
20:38:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa08efc00) [pid = 4961] [serial = 740] [outer = 0x9ffd1400]
20:38:43 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
20:38:43 INFO - document served over http requires an http
20:38:43 INFO - sub-resource via fetch-request using the meta-csp
20:38:43 INFO - delivery method with swap-origin-redirect and when
20:38:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:38:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:38:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:43 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
20:38:43 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 2748ms
20:38:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:38:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06aa800 == 12 [pid = 4961] [id = 265]
20:38:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa06ac400) [pid = 4961] [serial = 741] [outer = (nil)]
20:38:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa15d2800) [pid = 4961] [serial = 742] [outer = 0xa06ac400]
20:38:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1749c00) [pid = 4961] [serial = 743] [outer = 0xa06ac400]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad6c00 == 11 [pid = 4961] [id = 256]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd3800 == 10 [pid = 4961] [id = 257]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b21000 == 9 [pid = 4961] [id = 258]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff0400 == 8 [pid = 4961] [id = 259]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0x9facd800 == 7 [pid = 4961] [id = 261]
20:38:47 INFO - PROCESS | 4912 | --DOCSHELL 0xa2207c00 == 6 [pid = 4961] [id = 260]
20:38:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad7400 == 7 [pid = 4961] [id = 266]
20:38:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9fcda400) [pid = 4961] [serial = 744] [outer = (nil)]
20:38:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9ff76400) [pid = 4961] [serial = 745] [outer = 0x9fcda400]
20:38:48 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
20:38:48 INFO - document served over http requires an http
20:38:48 INFO - sub-resource via iframe-tag using the meta-csp
20:38:48 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:48 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
20:38:48 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 4553ms
20:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:38:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff73800 == 8 [pid = 4961] [id = 267]
20:38:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9ff7b000) [pid = 4961] [serial = 746] [outer = (nil)]
20:38:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa06af000) [pid = 4961] [serial = 747] [outer = 0x9ff7b000]
20:38:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa08e3000) [pid = 4961] [serial = 748] [outer = 0x9ff7b000]
20:38:50 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad4400 == 9 [pid = 4961] [id = 268]
20:38:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fcdfc00) [pid = 4961] [serial = 749] [outer = (nil)]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa1ff1800) [pid = 4961] [serial = 721] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa1b2d000) [pid = 4961] [serial = 718] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fad4c00) [pid = 4961] [serial = 703] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa13dc400) [pid = 4961] [serial = 715] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9ff6f000) [pid = 4961] [serial = 730] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa22d4000) [pid = 4961] [serial = 727] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa2209000) [pid = 4961] [serial = 724] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa1340800) [pid = 4961] [serial = 694] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa15d0400) [pid = 4961] [serial = 697] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa05abc00) [pid = 4961] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa048cc00) [pid = 4961] [serial = 686] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa06b7400) [pid = 4961] [serial = 691] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa13d5000) [pid = 4961] [serial = 700] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9f8e2400) [pid = 4961] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9ffd2000) [pid = 4961] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808671387]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9facf000) [pid = 4961] [serial = 681] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9ff7cc00) [pid = 4961] [serial = 706] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa1346c00) [pid = 4961] [serial = 709] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fa49c00) [pid = 4961] [serial = 733] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa1749000) [pid = 4961] [serial = 712] [outer = (nil)] [url = about:blank]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9facfc00) [pid = 4961] [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]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0x9f8ee000) [pid = 4961] [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]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa05a2c00) [pid = 4961] [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]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0x9facdc00) [pid = 4961] [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]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa059f800) [pid = 4961] [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]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9ffcd400) [pid = 4961] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808671387]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa05a6c00) [pid = 4961] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9f449000) [pid = 4961] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:38:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9f447c00) [pid = 4961] [serial = 750] [outer = 0x9fcdfc00]
20:38:50 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa05ab000) [pid = 4961] [serial = 731] [outer = (nil)] [url = about:blank]
20:38:51 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
20:38:51 INFO - document served over http requires an http
20:38:51 INFO - sub-resource via iframe-tag using the meta-csp
20:38:51 INFO - delivery method with no-redirect and when
20:38: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"
20:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:51 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
20:38:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2912ms
20:38:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:38:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44e800 == 10 [pid = 4961] [id = 269]
20:38:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9facfc00) [pid = 4961] [serial = 751] [outer = (nil)]
20:38:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa06aec00) [pid = 4961] [serial = 752] [outer = 0x9facfc00]
20:38:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa15cf400) [pid = 4961] [serial = 753] [outer = 0x9facfc00]
20:38:53 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd2000 == 11 [pid = 4961] [id = 270]
20:38:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa0486c00) [pid = 4961] [serial = 754] [outer = (nil)]
20:38:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa05abc00) [pid = 4961] [serial = 755] [outer = 0xa0486c00]
20:38:53 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
20:38:53 INFO - document served over http requires an http
20:38:53 INFO - sub-resource via iframe-tag using the meta-csp
20:38:53 INFO - delivery method with swap-origin-redirect and when
20:38:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:38:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:53 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
20:38:53 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 2402ms
20:38:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:38:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048cc00 == 12 [pid = 4961] [id = 271]
20:38:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa048f400) [pid = 4961] [serial = 756] [outer = (nil)]
20:38:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa1752400) [pid = 4961] [serial = 757] [outer = 0xa048f400]
20:38:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa19ec000) [pid = 4961] [serial = 758] [outer = 0xa048f400]
20:38:56 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
20:38:56 INFO - document served over http requires an http
20:38:56 INFO - sub-resource via script-tag using the meta-csp
20:38:56 INFO - delivery method with keep-origin-redirect and when
20:38: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"
20:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:56 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
20:38:56 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 3114ms
20:38:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:38:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1747800 == 13 [pid = 4961] [id = 272]
20:38:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa174d800) [pid = 4961] [serial = 759] [outer = (nil)]
20:38:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa1b2f400) [pid = 4961] [serial = 760] [outer = 0xa174d800]
20:38:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1bcd800) [pid = 4961] [serial = 761] [outer = 0xa174d800]
20:38:59 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
20:38:59 INFO - document served over http requires an http
20:38:59 INFO - sub-resource via script-tag using the meta-csp
20:38:59 INFO - delivery method with no-redirect and when
20:38: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"
20:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:38:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:38:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:38:59 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
20:38:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2851ms
20:38:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:39:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b28800 == 14 [pid = 4961] [id = 273]
20:39:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1b28c00) [pid = 4961] [serial = 762] [outer = (nil)]
20:39:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1ffa400) [pid = 4961] [serial = 763] [outer = 0xa1b28c00]
20:39:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffd7000) [pid = 4961] [serial = 764] [outer = 0xa1b28c00]
20:39:02 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
20:39:02 INFO - document served over http requires an http
20:39:02 INFO - sub-resource via script-tag using the meta-csp
20:39:02 INFO - delivery method with swap-origin-redirect and when
20:39:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:02 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
20:39:02 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 2848ms
20:39:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:39:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff5400 == 15 [pid = 4961] [id = 274]
20:39:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1ff5800) [pid = 4961] [serial = 765] [outer = (nil)]
20:39:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa22d3c00) [pid = 4961] [serial = 766] [outer = 0xa1ff5800]
20:39:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa2612400) [pid = 4961] [serial = 767] [outer = 0xa1ff5800]
20:39:06 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
20:39:06 INFO - document served over http requires an http
20:39:06 INFO - sub-resource via xhr-request using the meta-csp
20:39:06 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:06 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
20:39:06 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 3362ms
20:39:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:39:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22cec00 == 16 [pid = 4961] [id = 275]
20:39:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa3003800) [pid = 4961] [serial = 768] [outer = (nil)]
20:39:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa300bc00) [pid = 4961] [serial = 769] [outer = 0xa3003800]
20:39:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa300e400) [pid = 4961] [serial = 770] [outer = 0xa3003800]
20:39:09 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
20:39:09 INFO - document served over http requires an http
20:39:09 INFO - sub-resource via xhr-request using the meta-csp
20:39:09 INFO - delivery method with no-redirect and when
20:39: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"
20:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:09 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
20:39:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3712ms
20:39:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:39:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3005000 == 17 [pid = 4961] [id = 276]
20:39:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa3005400) [pid = 4961] [serial = 771] [outer = (nil)]
20:39:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa30f7400) [pid = 4961] [serial = 772] [outer = 0xa3005400]
20:39:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3645c00) [pid = 4961] [serial = 773] [outer = 0xa3005400]
20:39:12 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
20:39:12 INFO - document served over http requires an http
20:39:12 INFO - sub-resource via xhr-request using the meta-csp
20:39:12 INFO - delivery method with swap-origin-redirect and when
20:39: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:12 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
20:39:12 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 2353ms
20:39:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:39:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f5800 == 18 [pid = 4961] [id = 277]
20:39:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa30f6000) [pid = 4961] [serial = 774] [outer = (nil)]
20:39:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa37e4800) [pid = 4961] [serial = 775] [outer = 0xa30f6000]
20:39:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa37e5800) [pid = 4961] [serial = 776] [outer = 0xa30f6000]
20:39:15 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
20:39:15 INFO - document served over http requires an https
20:39:15 INFO - sub-resource via fetch-request using the meta-csp
20:39:15 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:15 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
20:39:15 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 3352ms
20:39:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:39:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facd400 == 19 [pid = 4961] [id = 278]
20:39:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fad0400) [pid = 4961] [serial = 777] [outer = (nil)]
20:39:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fce6000) [pid = 4961] [serial = 778] [outer = 0x9fad0400]
20:39:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa06a8c00) [pid = 4961] [serial = 779] [outer = 0x9fad0400]
20:39:18 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
20:39:18 INFO - document served over http requires an https
20:39:18 INFO - sub-resource via fetch-request using the meta-csp
20:39:18 INFO - delivery method with no-redirect and when
20:39: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"
20:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:18 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
20:39:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2898ms
20:39:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad4400 == 18 [pid = 4961] [id = 268]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff73800 == 17 [pid = 4961] [id = 267]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad7400 == 16 [pid = 4961] [id = 266]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa06aa800 == 15 [pid = 4961] [id = 265]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffc8c00 == 14 [pid = 4961] [id = 264]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f450800 == 13 [pid = 4961] [id = 263]
20:39:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3c00 == 12 [pid = 4961] [id = 262]
20:39:18 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa19f1800) [pid = 4961] [serial = 701] [outer = (nil)] [url = about:blank]
20:39:18 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9fcdd800) [pid = 4961] [serial = 704] [outer = (nil)] [url = about:blank]
20:39:18 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa15cb000) [pid = 4961] [serial = 710] [outer = (nil)] [url = about:blank]
20:39:18 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa05a1400) [pid = 4961] [serial = 707] [outer = (nil)] [url = about:blank]
20:39:19 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e2800 == 13 [pid = 4961] [id = 279]
20:39:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9f8e3c00) [pid = 4961] [serial = 780] [outer = (nil)]
20:39:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9f8efc00) [pid = 4961] [serial = 781] [outer = 0x9f8e3c00]
20:39:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9facd800) [pid = 4961] [serial = 782] [outer = 0x9f8e3c00]
20:39:21 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
20:39:21 INFO - document served over http requires an https
20:39:21 INFO - sub-resource via fetch-request using the meta-csp
20:39:21 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:21 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
20:39:21 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 2561ms
20:39:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:39:21 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e2400 == 14 [pid = 4961] [id = 280]
20:39:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9f8e9c00) [pid = 4961] [serial = 783] [outer = (nil)]
20:39:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa048f000) [pid = 4961] [serial = 784] [outer = 0x9f8e9c00]
20:39:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa05a6400) [pid = 4961] [serial = 785] [outer = 0x9f8e9c00]
20:39:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e1c00 == 15 [pid = 4961] [id = 281]
20:39:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa08e2c00) [pid = 4961] [serial = 786] [outer = (nil)]
20:39:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa06b6000) [pid = 4961] [serial = 787] [outer = 0xa08e2c00]
20:39:24 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
20:39:24 INFO - document served over http requires an https
20:39:24 INFO - sub-resource via iframe-tag using the meta-csp
20:39:24 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:24 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
20:39:24 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 3453ms
20:39:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa06af000) [pid = 4961] [serial = 747] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa06aec00) [pid = 4961] [serial = 752] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa08e7c00) [pid = 4961] [serial = 739] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9f447c00) [pid = 4961] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808730615]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa15d2800) [pid = 4961] [serial = 742] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9ff76400) [pid = 4961] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9ffd4800) [pid = 4961] [serial = 736] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9ff7b000) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa06ac400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9fcdfc00) [pid = 4961] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808730615]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fcda400) [pid = 4961] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa2208000) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa059e800) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9fadc400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa048c000) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fa4a400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1b22c00) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9ff76800) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa05a0400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa1ffb400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa08eec00) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9f44e400) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa1b25c00) [pid = 4961] [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]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa174cc00) [pid = 4961] [serial = 713] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9ffcb800) [pid = 4961] [serial = 677] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9fa4e000) [pid = 4961] [serial = 692] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa0493400) [pid = 4961] [serial = 687] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa1b2ec00) [pid = 4961] [serial = 719] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa15d8400) [pid = 4961] [serial = 716] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa260bc00) [pid = 4961] [serial = 728] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa1346000) [pid = 4961] [serial = 695] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa220a400) [pid = 4961] [serial = 725] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa15d2000) [pid = 4961] [serial = 698] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0x9fcde000) [pid = 4961] [serial = 682] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa1ff6800) [pid = 4961] [serial = 722] [outer = (nil)] [url = about:blank]
20:39:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44d800 == 16 [pid = 4961] [id = 282]
20:39:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0x9f44dc00) [pid = 4961] [serial = 788] [outer = (nil)]
20:39:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0x9fa4a000) [pid = 4961] [serial = 789] [outer = 0x9f44dc00]
20:39:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9ffcb800) [pid = 4961] [serial = 790] [outer = 0x9f44dc00]
20:39:27 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8400 == 17 [pid = 4961] [id = 283]
20:39:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0x9fa44800) [pid = 4961] [serial = 791] [outer = (nil)]
20:39:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0x9ff7c400) [pid = 4961] [serial = 792] [outer = 0x9fa44800]
20:39:28 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
20:39:28 INFO - document served over http requires an https
20:39:28 INFO - sub-resource via iframe-tag using the meta-csp
20:39:28 INFO - delivery method with no-redirect and when
20:39: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"
20:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:28 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
20:39:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3768ms
20:39:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:39:28 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff77400 == 18 [pid = 4961] [id = 284]
20:39:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9ffca800) [pid = 4961] [serial = 793] [outer = (nil)]
20:39:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa08e5400) [pid = 4961] [serial = 794] [outer = 0x9ffca800]
20:39:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa133cc00) [pid = 4961] [serial = 795] [outer = 0x9ffca800]
20:39:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13dcc00 == 19 [pid = 4961] [id = 285]
20:39:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa13de000) [pid = 4961] [serial = 796] [outer = (nil)]
20:39:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa15d4000) [pid = 4961] [serial = 797] [outer = 0xa13de000]
20:39:31 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
20:39:31 INFO - document served over http requires an https
20:39:31 INFO - sub-resource via iframe-tag using the meta-csp
20:39:31 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:39:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:31 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
20:39:31 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 2557ms
20:39:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:39:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a3800 == 20 [pid = 4961] [id = 286]
20:39:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa05a6000) [pid = 4961] [serial = 798] [outer = (nil)]
20:39:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa1754400) [pid = 4961] [serial = 799] [outer = 0xa05a6000]
20:39:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1b20400) [pid = 4961] [serial = 800] [outer = 0xa05a6000]
20:39:34 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
20:39:34 INFO - document served over http requires an https
20:39:34 INFO - sub-resource via script-tag using the meta-csp
20:39:34 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:34 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
20:39:34 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 3005ms
20:39:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:39:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174dc00 == 21 [pid = 4961] [id = 287]
20:39:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa174e800) [pid = 4961] [serial = 801] [outer = (nil)]
20:39:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1ffb400) [pid = 4961] [serial = 802] [outer = 0xa174e800]
20:39:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa220c800) [pid = 4961] [serial = 803] [outer = 0xa174e800]
20:39:37 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
20:39:37 INFO - document served over http requires an https
20:39:37 INFO - sub-resource via script-tag using the meta-csp
20:39:37 INFO - delivery method with no-redirect and when
20:39: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"
20:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:37 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
20:39:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3096ms
20:39:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:39:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bcdc00 == 22 [pid = 4961] [id = 288]
20:39:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1bcec00) [pid = 4961] [serial = 804] [outer = (nil)]
20:39:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa3001800) [pid = 4961] [serial = 805] [outer = 0xa1bcec00]
20:39:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa30efc00) [pid = 4961] [serial = 806] [outer = 0xa1bcec00]
20:39:40 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
20:39:40 INFO - document served over http requires an https
20:39:40 INFO - sub-resource via script-tag using the meta-csp
20:39:40 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:39:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:40 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
20:39:40 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 2939ms
20:39:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:39:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2615c00 == 23 [pid = 4961] [id = 289]
20:39:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa2617400) [pid = 4961] [serial = 807] [outer = (nil)]
20:39:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa3979400) [pid = 4961] [serial = 808] [outer = 0xa2617400]
20:39:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa397a800) [pid = 4961] [serial = 809] [outer = 0xa2617400]
20:39:42 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
20:39:42 INFO - document served over http requires an https
20:39:42 INFO - sub-resource via xhr-request using the meta-csp
20:39:42 INFO - delivery method with keep-origin-redirect and when
20:39: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"
20:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:42 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
20:39:42 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 2797ms
20:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:39:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3973400 == 24 [pid = 4961] [id = 290]
20:39:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa3978000) [pid = 4961] [serial = 810] [outer = (nil)]
20:39:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa3bf0000) [pid = 4961] [serial = 811] [outer = 0xa3978000]
20:39:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3bf5000) [pid = 4961] [serial = 812] [outer = 0xa3978000]
20:39:46 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
20:39:46 INFO - document served over http requires an https
20:39:46 INFO - sub-resource via xhr-request using the meta-csp
20:39:46 INFO - delivery method with no-redirect and when
20:39: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"
20:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:46 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
20:39:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3455ms
20:39:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:39:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3be9c00 == 25 [pid = 4961] [id = 291]
20:39:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa3beec00) [pid = 4961] [serial = 813] [outer = (nil)]
20:39:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa3d53400) [pid = 4961] [serial = 814] [outer = 0xa3beec00]
20:39:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa3d54800) [pid = 4961] [serial = 815] [outer = 0xa3beec00]
20:39:49 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
20:39:49 INFO - document served over http requires an https
20:39:49 INFO - sub-resource via xhr-request using the meta-csp
20:39:49 INFO - delivery method with swap-origin-redirect and when
20:39: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"
20:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:39:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:49 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
20:39:49 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 2608ms
20:39:49 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
20:39:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d4d800 == 26 [pid = 4961] [id = 292]
20:39:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa3d4dc00) [pid = 4961] [serial = 816] [outer = (nil)]
20:39:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa44e2400) [pid = 4961] [serial = 817] [outer = 0xa3d4dc00]
20:39:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa43da800) [pid = 4961] [serial = 818] [outer = 0xa3d4dc00]
20:39:51 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
20:39:51 INFO - document served over http requires an http
20:39:51 INFO - sub-resource via fetch-request using the meta-csp
20:39:51 INFO - delivery method with keep-origin-redirect and when
20:39:51 INFO - the target request is same-origin.
20:39:51 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 2569ms
20:39:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:39:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d4000 == 27 [pid = 4961] [id = 293]
20:39:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa44e3c00) [pid = 4961] [serial = 819] [outer = (nil)]
20:39:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa44f0c00) [pid = 4961] [serial = 820] [outer = 0xa44e3c00]
20:39:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa4a01800) [pid = 4961] [serial = 821] [outer = 0xa44e3c00]
20:39:55 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
20:39:55 INFO - document served over http requires an http
20:39:55 INFO - sub-resource via fetch-request using the meta-csp
20:39:55 INFO - delivery method with no-redirect and when
20:39:55 INFO - the target request is same-origin.
20:39:55 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 3730ms
20:39:55 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
20:39:56 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd5c00 == 28 [pid = 4961] [id = 294]
20:39:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa048ac00) [pid = 4961] [serial = 822] [outer = (nil)]
20:39:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa05a7400) [pid = 4961] [serial = 823] [outer = 0xa048ac00]
20:39:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa08ec400) [pid = 4961] [serial = 824] [outer = 0xa048ac00]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd2000 == 27 [pid = 4961] [id = 270]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa048cc00 == 26 [pid = 4961] [id = 271]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa1747800 == 25 [pid = 4961] [id = 272]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b28800 == 24 [pid = 4961] [id = 273]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff5400 == 23 [pid = 4961] [id = 274]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa22cec00 == 22 [pid = 4961] [id = 275]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa3005000 == 21 [pid = 4961] [id = 276]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9facd400 == 20 [pid = 4961] [id = 278]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e2800 == 19 [pid = 4961] [id = 279]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e1c00 == 18 [pid = 4961] [id = 281]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e2400 == 17 [pid = 4961] [id = 280]
20:39:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44e800 == 16 [pid = 4961] [id = 269]
20:39:57 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa08efc00) [pid = 4961] [serial = 740] [outer = (nil)] [url = about:blank]
20:39:57 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa1749c00) [pid = 4961] [serial = 743] [outer = (nil)] [url = about:blank]
20:39:57 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa08e3000) [pid = 4961] [serial = 748] [outer = (nil)] [url = about:blank]
20:39:57 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9ffd7800) [pid = 4961] [serial = 737] [outer = (nil)] [url = about:blank]
20:39:58 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
20:39:58 INFO - document served over http requires an http
20:39:58 INFO - sub-resource via fetch-request using the meta-csp
20:39:58 INFO - delivery method with swap-origin-redirect and when
20:39:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:39:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:39:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:39:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:39:58 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
20:39:58 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 3268ms
20:39:58 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
20:39:59 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa50800 == 17 [pid = 4961] [id = 295]
20:39:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9fce3c00) [pid = 4961] [serial = 825] [outer = (nil)]
20:39:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9ffce800) [pid = 4961] [serial = 826] [outer = 0x9fce3c00]
20:39:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa0495c00) [pid = 4961] [serial = 827] [outer = 0x9fce3c00]
20:40:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b2800 == 18 [pid = 4961] [id = 296]
20:40:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa06b6400) [pid = 4961] [serial = 828] [outer = (nil)]
20:40:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa133ac00) [pid = 4961] [serial = 829] [outer = 0xa06b6400]
20:40:01 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
20:40:01 INFO - document served over http requires an http
20:40:01 INFO - sub-resource via iframe-tag using the meta-csp
20:40:01 INFO - delivery method with keep-origin-redirect and when
20:40:01 INFO - the target request is same-origin.
20:40:01 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 2803ms
20:40:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:40:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff74800 == 19 [pid = 4961] [id = 297]
20:40:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9ff77c00) [pid = 4961] [serial = 830] [outer = (nil)]
20:40:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa15d6000) [pid = 4961] [serial = 831] [outer = 0x9ff77c00]
20:40:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa174d000) [pid = 4961] [serial = 832] [outer = 0x9ff77c00]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa22d3c00) [pid = 4961] [serial = 766] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa05abc00) [pid = 4961] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa048f000) [pid = 4961] [serial = 784] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9fce6000) [pid = 4961] [serial = 778] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa06b6000) [pid = 4961] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa37e4800) [pid = 4961] [serial = 775] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa300bc00) [pid = 4961] [serial = 769] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa1752400) [pid = 4961] [serial = 757] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa1ffa400) [pid = 4961] [serial = 763] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9f8efc00) [pid = 4961] [serial = 781] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa30f7400) [pid = 4961] [serial = 772] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa1b2f400) [pid = 4961] [serial = 760] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9fa4a000) [pid = 4961] [serial = 789] [outer = (nil)] [url = about:blank]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9f8e9c00) [pid = 4961] [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]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa08e2c00) [pid = 4961] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9f8e3c00) [pid = 4961] [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]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fad0400) [pid = 4961] [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]
20:40:04 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa0486c00) [pid = 4961] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3c00 == 20 [pid = 4961] [id = 298]
20:40:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9fa4ac00) [pid = 4961] [serial = 833] [outer = (nil)]
20:40:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa06b2400) [pid = 4961] [serial = 834] [outer = 0x9fa4ac00]
20:40:05 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
20:40:05 INFO - document served over http requires an http
20:40:05 INFO - sub-resource via iframe-tag using the meta-csp
20:40:05 INFO - delivery method with no-redirect and when
20:40:05 INFO - the target request is same-origin.
20:40:05 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 3909ms
20:40:05 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
20:40:06 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff76800 == 21 [pid = 4961] [id = 299]
20:40:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9ffc9400) [pid = 4961] [serial = 835] [outer = (nil)]
20:40:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa0487c00) [pid = 4961] [serial = 836] [outer = 0x9ffc9400]
20:40:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa13d1400) [pid = 4961] [serial = 837] [outer = 0x9ffc9400]
20:40:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b22400 == 22 [pid = 4961] [id = 300]
20:40:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa1b26800) [pid = 4961] [serial = 838] [outer = (nil)]
20:40:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa1b2b400) [pid = 4961] [serial = 839] [outer = 0xa1b26800]
20:40:08 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
20:40:08 INFO - document served over http requires an http
20:40:08 INFO - sub-resource via iframe-tag using the meta-csp
20:40:08 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:08 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
20:40:08 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 2630ms
20:40:08 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
20:40:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff73c00 == 23 [pid = 4961] [id = 301]
20:40:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9ff74c00) [pid = 4961] [serial = 840] [outer = (nil)]
20:40:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1ff2c00) [pid = 4961] [serial = 841] [outer = 0x9ff74c00]
20:40:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa2203800) [pid = 4961] [serial = 842] [outer = 0x9ff74c00]
20:40:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:40:10 INFO - document served over http requires an http
20:40:10 INFO - sub-resource via script-tag using the meta-csp
20:40:10 INFO - delivery method with keep-origin-redirect and when
20:40:10 INFO - the target request is same-origin.
20:40:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2245ms
20:40:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:40:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd5000 == 24 [pid = 4961] [id = 302]
20:40:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1fefc00) [pid = 4961] [serial = 843] [outer = (nil)]
20:40:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa3005800) [pid = 4961] [serial = 844] [outer = 0xa1fefc00]
20:40:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa300bc00) [pid = 4961] [serial = 845] [outer = 0xa1fefc00]
20:40:13 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
20:40:13 INFO - document served over http requires an http
20:40:13 INFO - sub-resource via script-tag using the meta-csp
20:40:13 INFO - delivery method with no-redirect and when
20:40:13 INFO - the target request is same-origin.
20:40:13 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 3022ms
20:40:13 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
20:40:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2618000 == 25 [pid = 4961] [id = 303]
20:40:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa2619000) [pid = 4961] [serial = 846] [outer = (nil)]
20:40:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa37e6000) [pid = 4961] [serial = 847] [outer = 0xa2619000]
20:40:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa37ecc00) [pid = 4961] [serial = 848] [outer = 0xa2619000]
20:40:16 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
20:40:16 INFO - document served over http requires an http
20:40:16 INFO - sub-resource via script-tag using the meta-csp
20:40:16 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:40:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:16 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
20:40:16 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 3297ms
20:40:16 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
20:40:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364c800 == 26 [pid = 4961] [id = 304]
20:40:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3650800) [pid = 4961] [serial = 849] [outer = (nil)]
20:40:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa4a05400) [pid = 4961] [serial = 850] [outer = 0xa3650800]
20:40:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa4a09000) [pid = 4961] [serial = 851] [outer = 0xa3650800]
20:40:19 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
20:40:19 INFO - document served over http requires an http
20:40:19 INFO - sub-resource via xhr-request using the meta-csp
20:40:19 INFO - delivery method with keep-origin-redirect and when
20:40:19 INFO - the target request is same-origin.
20:40:19 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 2805ms
20:40:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:40:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d54000 == 27 [pid = 4961] [id = 305]
20:40:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa3d54400) [pid = 4961] [serial = 852] [outer = (nil)]
20:40:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa4adc400) [pid = 4961] [serial = 853] [outer = 0xa3d54400]
20:40:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa4b68400) [pid = 4961] [serial = 854] [outer = 0xa3d54400]
20:40:22 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
20:40:22 INFO - document served over http requires an http
20:40:22 INFO - sub-resource via xhr-request using the meta-csp
20:40:22 INFO - delivery method with no-redirect and when
20:40:22 INFO - the target request is same-origin.
20:40:22 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 2663ms
20:40:22 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
20:40:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ad8000 == 28 [pid = 4961] [id = 306]
20:40:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa4adb000) [pid = 4961] [serial = 855] [outer = (nil)]
20:40:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa4b73000) [pid = 4961] [serial = 856] [outer = 0xa4adb000]
20:40:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa4b75800) [pid = 4961] [serial = 857] [outer = 0xa4adb000]
20:40:25 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
20:40:25 INFO - document served over http requires an http
20:40:25 INFO - sub-resource via xhr-request using the meta-csp
20:40:25 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:40:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:25 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
20:40:25 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 3461ms
20:40:26 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
20:40:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4b71400 == 29 [pid = 4961] [id = 307]
20:40:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa4b72400) [pid = 4961] [serial = 858] [outer = (nil)]
20:40:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa4f98400) [pid = 4961] [serial = 859] [outer = 0xa4b72400]
20:40:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa4f99800) [pid = 4961] [serial = 860] [outer = 0xa4b72400]
20:40:28 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
20:40:28 INFO - document served over http requires an https
20:40:28 INFO - sub-resource via fetch-request using the meta-csp
20:40:28 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:28 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
20:40:28 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 2761ms
20:40:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:40:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f93400 == 30 [pid = 4961] [id = 308]
20:40:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa4f93800) [pid = 4961] [serial = 861] [outer = (nil)]
20:40:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa4fa7800) [pid = 4961] [serial = 862] [outer = 0xa4f93800]
20:40:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa4fa9000) [pid = 4961] [serial = 863] [outer = 0xa4f93800]
20:40:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:40:31 INFO - document served over http requires an https
20:40:31 INFO - sub-resource via fetch-request using the meta-csp
20:40:31 INFO - delivery method with no-redirect and when
20:40: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"
20:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
20:40:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 2344ms
20:40:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
20:40:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa5800 == 31 [pid = 4961] [id = 309]
20:40:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa4fa6c00) [pid = 4961] [serial = 864] [outer = (nil)]
20:40:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa5216000) [pid = 4961] [serial = 865] [outer = 0xa4fa6c00]
20:40:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa5217800) [pid = 4961] [serial = 866] [outer = 0xa4fa6c00]
20:40:34 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
20:40:34 INFO - document served over http requires an https
20:40:34 INFO - sub-resource via fetch-request using the meta-csp
20:40:34 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:34 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
20:40:34 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 3160ms
20:40:34 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
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8400 == 30 [pid = 4961] [id = 283]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa13dcc00 == 29 [pid = 4961] [id = 285]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff77400 == 28 [pid = 4961] [id = 284]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a3800 == 27 [pid = 4961] [id = 286]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa174dc00 == 26 [pid = 4961] [id = 287]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bcdc00 == 25 [pid = 4961] [id = 288]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa2615c00 == 24 [pid = 4961] [id = 289]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa3973400 == 23 [pid = 4961] [id = 290]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa3be9c00 == 22 [pid = 4961] [id = 291]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d4d800 == 21 [pid = 4961] [id = 292]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd5c00 == 20 [pid = 4961] [id = 294]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b2800 == 19 [pid = 4961] [id = 296]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa50800 == 18 [pid = 4961] [id = 295]
20:40:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3c00 == 17 [pid = 4961] [id = 298]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b22400 == 16 [pid = 4961] [id = 300]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff76800 == 15 [pid = 4961] [id = 299]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff73c00 == 14 [pid = 4961] [id = 301]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd5000 == 13 [pid = 4961] [id = 302]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa2618000 == 12 [pid = 4961] [id = 303]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa364c800 == 11 [pid = 4961] [id = 304]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d54000 == 10 [pid = 4961] [id = 305]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ad8000 == 9 [pid = 4961] [id = 306]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa4b71400 == 8 [pid = 4961] [id = 307]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f93400 == 7 [pid = 4961] [id = 308]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44d800 == 6 [pid = 4961] [id = 282]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff74800 == 5 [pid = 4961] [id = 297]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce3800 == 4 [pid = 4961] [id = 255]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f5800 == 3 [pid = 4961] [id = 277]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d4000 == 2 [pid = 4961] [id = 293]
20:40:38 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa5800 == 1 [pid = 4961] [id = 309]
20:40:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f446000 == 2 [pid = 4961] [id = 310]
20:40:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0x9f446800) [pid = 4961] [serial = 867] [outer = (nil)]
20:40:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0x9f44c000) [pid = 4961] [serial = 868] [outer = 0x9f446800]
20:40:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0x9f8ea800) [pid = 4961] [serial = 869] [outer = 0x9f446800]
20:40:39 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa06a8c00) [pid = 4961] [serial = 779] [outer = (nil)] [url = about:blank]
20:40:39 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa05a6400) [pid = 4961] [serial = 785] [outer = (nil)] [url = about:blank]
20:40:39 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0x9facd800) [pid = 4961] [serial = 782] [outer = (nil)] [url = about:blank]
20:40:40 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
20:40:40 INFO - document served over http requires an https
20:40:40 INFO - sub-resource via fetch-request using the meta-csp
20:40:40 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:40 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
20:40:40 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 6173ms
20:40:40 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
20:40:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa42000 == 3 [pid = 4961] [id = 311]
20:40:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0x9fa46000) [pid = 4961] [serial = 870] [outer = (nil)]
20:40:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0x9fad0c00) [pid = 4961] [serial = 871] [outer = 0x9fa46000]
20:40:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0x9fad7400) [pid = 4961] [serial = 872] [outer = 0x9fa46000]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa30f6000) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0x9fa44800) [pid = 4961] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808767763]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa1bcec00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9facfc00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa05a6000) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0x9f451000) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa3003800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa174d800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa048f400) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa3978000) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9f8e4800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa44e3c00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa048ac00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9f44dc00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa3beec00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa13de000) [pid = 4961] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa2617400) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa174e800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0x9ff77c00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9ffd1400) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa1ff5800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0x9ffca800) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9fce3c00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa1b28c00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa3d4dc00) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa3005400) [pid = 4961] [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]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fa4ac00) [pid = 4961] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808805031]
20:40:47 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa06b6400) [pid = 4961] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa06b2400) [pid = 4961] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808805031]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1ffb400) [pid = 4961] [serial = 802] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa08e5400) [pid = 4961] [serial = 794] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa44e2400) [pid = 4961] [serial = 817] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3bf0000) [pid = 4961] [serial = 811] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa05a7400) [pid = 4961] [serial = 823] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa3979400) [pid = 4961] [serial = 808] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa15d4000) [pid = 4961] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa44f0c00) [pid = 4961] [serial = 820] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa3001800) [pid = 4961] [serial = 805] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa133ac00) [pid = 4961] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ff7c400) [pid = 4961] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808767763]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1754400) [pid = 4961] [serial = 799] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa3d53400) [pid = 4961] [serial = 814] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9ffce800) [pid = 4961] [serial = 826] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa15d6000) [pid = 4961] [serial = 831] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa3d54800) [pid = 4961] [serial = 815] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa2612400) [pid = 4961] [serial = 767] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa3bf5000) [pid = 4961] [serial = 812] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa300e400) [pid = 4961] [serial = 770] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa37e5800) [pid = 4961] [serial = 776] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9fadb400) [pid = 4961] [serial = 734] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa1bcd800) [pid = 4961] [serial = 761] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa19ec000) [pid = 4961] [serial = 758] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa15cf400) [pid = 4961] [serial = 753] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa3645c00) [pid = 4961] [serial = 773] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa397a800) [pid = 4961] [serial = 809] [outer = (nil)] [url = about:blank]
20:40:48 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9ffd7000) [pid = 4961] [serial = 764] [outer = (nil)] [url = about:blank]
20:40:48 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
20:40:48 INFO - document served over http requires an https
20:40:48 INFO - sub-resource via fetch-request using the meta-csp
20:40:48 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:48 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
20:40:48 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 8174ms
20:40:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:40:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8eb800 == 4 [pid = 4961] [id = 312]
20:40:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0x9f8ed000) [pid = 4961] [serial = 873] [outer = (nil)]
20:40:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9fa4ac00) [pid = 4961] [serial = 874] [outer = 0x9f8ed000]
20:40:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0x9fa47c00) [pid = 4961] [serial = 875] [outer = 0x9f8ed000]
20:40:51 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
20:40:51 INFO - document served over http requires an https
20:40:51 INFO - sub-resource via fetch-request using the meta-csp
20:40:51 INFO - delivery method with no-redirect and when
20:40: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"
20:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:51 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
20:40:51 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 2497ms
20:40:51 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
20:40:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3800 == 5 [pid = 4961] [id = 313]
20:40:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9f8e4800) [pid = 4961] [serial = 876] [outer = (nil)]
20:40:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9fce2000) [pid = 4961] [serial = 877] [outer = 0x9f8e4800]
20:40:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9fce7c00) [pid = 4961] [serial = 878] [outer = 0x9f8e4800]
20:40:54 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
20:40:54 INFO - document served over http requires an https
20:40:54 INFO - sub-resource via fetch-request using the meta-csp
20:40:54 INFO - delivery method with swap-origin-redirect and when
20:40: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"
20:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:40:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:40:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:54 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
20:40:54 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 3270ms
20:40:54 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
20:40:55 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdc000 == 6 [pid = 4961] [id = 314]
20:40:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fcdc400) [pid = 4961] [serial = 879] [outer = (nil)]
20:40:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9ffc8800) [pid = 4961] [serial = 880] [outer = 0x9fcdc400]
20:40:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9ffcf000) [pid = 4961] [serial = 881] [outer = 0x9fcdc400]
20:40:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0486800 == 7 [pid = 4961] [id = 315]
20:40:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa0488800) [pid = 4961] [serial = 882] [outer = (nil)]
20:40:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa048c400) [pid = 4961] [serial = 883] [outer = 0xa0488800]
20:40:57 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
20:40:57 INFO - document served over http requires an https
20:40:57 INFO - sub-resource via iframe-tag using the meta-csp
20:40:57 INFO - delivery method with keep-origin-redirect and when
20:40: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"
20:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:40:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:40:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:40:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:40:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:40:57 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
20:40:57 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 2896ms
20:40:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:40:58 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff77800 == 8 [pid = 4961] [id = 316]
20:40:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ff7cc00) [pid = 4961] [serial = 884] [outer = (nil)]
20:40:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa05a3c00) [pid = 4961] [serial = 885] [outer = 0x9ff7cc00]
20:40:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa05aac00) [pid = 4961] [serial = 886] [outer = 0x9ff7cc00]
20:40:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06af800 == 9 [pid = 4961] [id = 317]
20:40:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa06b0c00) [pid = 4961] [serial = 887] [outer = (nil)]
20:40:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa06b3800) [pid = 4961] [serial = 888] [outer = 0xa06b0c00]
20:41:00 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
20:41:00 INFO - document served over http requires an https
20:41:00 INFO - sub-resource via iframe-tag using the meta-csp
20:41:00 INFO - delivery method with no-redirect and when
20:41: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"
20:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:00 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
20:41:00 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 2709ms
20:41:00 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
20:41:00 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffc9800 == 10 [pid = 4961] [id = 318]
20:41:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa048fc00) [pid = 4961] [serial = 889] [outer = (nil)]
20:41:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa08e9800) [pid = 4961] [serial = 890] [outer = 0xa048fc00]
20:41:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa08edc00) [pid = 4961] [serial = 891] [outer = 0xa048fc00]
20:41:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1340800 == 11 [pid = 4961] [id = 319]
20:41:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1341800) [pid = 4961] [serial = 892] [outer = (nil)]
20:41:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa133e800) [pid = 4961] [serial = 893] [outer = 0xa1341800]
20:41:04 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
20:41:04 INFO - document served over http requires an https
20:41:04 INFO - sub-resource via iframe-tag using the meta-csp
20:41:04 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:04 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
20:41:04 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 4377ms
20:41:04 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
20:41:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce1000 == 12 [pid = 4961] [id = 320]
20:41:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa06b6c00) [pid = 4961] [serial = 894] [outer = (nil)]
20:41:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa13de800) [pid = 4961] [serial = 895] [outer = 0xa06b6c00]
20:41:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa15cac00) [pid = 4961] [serial = 896] [outer = 0xa06b6c00]
20:41:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d5400 == 13 [pid = 4961] [id = 321]
20:41:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa15d6000) [pid = 4961] [serial = 897] [outer = (nil)]
20:41:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa174a000) [pid = 4961] [serial = 898] [outer = 0xa15d6000]
20:41:07 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
20:41:07 INFO - document served over http requires an https
20:41:07 INFO - sub-resource via iframe-tag using the meta-csp
20:41:07 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:07 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
20:41:07 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 3259ms
20:41:07 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
20:41:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08eb000 == 14 [pid = 4961] [id = 322]
20:41:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa08ef800) [pid = 4961] [serial = 899] [outer = (nil)]
20:41:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1747400) [pid = 4961] [serial = 900] [outer = 0xa08ef800]
20:41:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa19f0000) [pid = 4961] [serial = 901] [outer = 0xa08ef800]
20:41:09 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4d400 == 15 [pid = 4961] [id = 323]
20:41:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9fa4e800) [pid = 4961] [serial = 902] [outer = (nil)]
20:41:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fce0400) [pid = 4961] [serial = 903] [outer = 0x9fa4e800]
20:41:10 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
20:41:10 INFO - document served over http requires an https
20:41:10 INFO - sub-resource via iframe-tag using the meta-csp
20:41:10 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:10 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
20:41:10 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 2459ms
20:41:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:41:10 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e6400 == 16 [pid = 4961] [id = 324]
20:41:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9f8ec400) [pid = 4961] [serial = 904] [outer = (nil)]
20:41:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9ffd4000) [pid = 4961] [serial = 905] [outer = 0x9f8ec400]
20:41:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa05a2c00) [pid = 4961] [serial = 906] [outer = 0x9f8ec400]
20:41:11 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa42000 == 15 [pid = 4961] [id = 311]
20:41:11 INFO - PROCESS | 4912 | --DOCSHELL 0x9f446000 == 14 [pid = 4961] [id = 310]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa0495c00) [pid = 4961] [serial = 827] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa133cc00) [pid = 4961] [serial = 795] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa220c800) [pid = 4961] [serial = 803] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa30efc00) [pid = 4961] [serial = 806] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa43da800) [pid = 4961] [serial = 818] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa4a01800) [pid = 4961] [serial = 821] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa08ec400) [pid = 4961] [serial = 824] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1b20400) [pid = 4961] [serial = 800] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9ffcb800) [pid = 4961] [serial = 790] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa174d000) [pid = 4961] [serial = 832] [outer = (nil)] [url = about:blank]
20:41:12 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa42000 == 15 [pid = 4961] [id = 325]
20:41:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fa43000) [pid = 4961] [serial = 907] [outer = (nil)]
20:41:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fad5400) [pid = 4961] [serial = 908] [outer = 0x9fa43000]
20:41:13 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
20:41:13 INFO - document served over http requires an https
20:41:13 INFO - sub-resource via iframe-tag using the meta-csp
20:41:13 INFO - delivery method with no-redirect and when
20:41: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"
20:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:13 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
20:41:13 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 2763ms
20:41:13 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
20:41:13 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad4800 == 16 [pid = 4961] [id = 326]
20:41:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9fce2400) [pid = 4961] [serial = 909] [outer = (nil)]
20:41:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa06ae000) [pid = 4961] [serial = 910] [outer = 0x9fce2400]
20:41:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa08ea400) [pid = 4961] [serial = 911] [outer = 0x9fce2400]
20:41:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d8000 == 17 [pid = 4961] [id = 327]
20:41:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa13da000) [pid = 4961] [serial = 912] [outer = (nil)]
20:41:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa13d4800) [pid = 4961] [serial = 913] [outer = 0xa13da000]
20:41:16 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
20:41:16 INFO - document served over http requires an https
20:41:16 INFO - sub-resource via iframe-tag using the meta-csp
20:41:16 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:41:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:16 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
20:41:16 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 3157ms
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa4f98400) [pid = 4961] [serial = 859] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa4fa7800) [pid = 4961] [serial = 862] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa5216000) [pid = 4961] [serial = 865] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4adc400) [pid = 4961] [serial = 853] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa4b73000) [pid = 4961] [serial = 856] [outer = (nil)] [url = about:blank]
20:41:16 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
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa37e6000) [pid = 4961] [serial = 847] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4a05400) [pid = 4961] [serial = 850] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1b2b400) [pid = 4961] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa0487c00) [pid = 4961] [serial = 836] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1ff2c00) [pid = 4961] [serial = 841] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa3005800) [pid = 4961] [serial = 844] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9fad0c00) [pid = 4961] [serial = 871] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9f44c000) [pid = 4961] [serial = 868] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9f446800) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ff74c00) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1b26800) [pid = 4961] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1fefc00) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa2619000) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fa46000) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa4b72400) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4f93800) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa3d54400) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4adb000) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa3650800) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9ffc9400) [pid = 4961] [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]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa4b68400) [pid = 4961] [serial = 854] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa4b75800) [pid = 4961] [serial = 857] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa4a09000) [pid = 4961] [serial = 851] [outer = (nil)] [url = about:blank]
20:41:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad3800 == 18 [pid = 4961] [id = 328]
20:41:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9fcda000) [pid = 4961] [serial = 914] [outer = (nil)]
20:41:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa059fc00) [pid = 4961] [serial = 915] [outer = 0x9fcda000]
20:41:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa19efc00) [pid = 4961] [serial = 916] [outer = 0x9fcda000]
20:41:18 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
20:41:18 INFO - document served over http requires an https
20:41:18 INFO - sub-resource via script-tag using the meta-csp
20:41:18 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:18 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
20:41:18 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 2362ms
20:41:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:41:19 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa42c00 == 19 [pid = 4961] [id = 329]
20:41:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fa46000) [pid = 4961] [serial = 917] [outer = (nil)]
20:41:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9ff76800) [pid = 4961] [serial = 918] [outer = 0x9fa46000]
20:41:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa059e800) [pid = 4961] [serial = 919] [outer = 0x9fa46000]
20:41:21 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
20:41:21 INFO - document served over http requires an https
20:41:21 INFO - sub-resource via script-tag using the meta-csp
20:41:21 INFO - delivery method with no-redirect and when
20:41: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"
20:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:21 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
20:41:21 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 2656ms
20:41:21 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
20:41:22 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad2c00 == 20 [pid = 4961] [id = 330]
20:41:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fad3000) [pid = 4961] [serial = 920] [outer = (nil)]
20:41:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1b2ac00) [pid = 4961] [serial = 921] [outer = 0x9fad3000]
20:41:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1bc7400) [pid = 4961] [serial = 922] [outer = 0x9fad3000]
20:41:25 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
20:41:25 INFO - document served over http requires an https
20:41:25 INFO - sub-resource via script-tag using the meta-csp
20:41:25 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:25 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
20:41:25 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 3766ms
20:41:25 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
20:41:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b27800 == 21 [pid = 4961] [id = 331]
20:41:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1b27c00) [pid = 4961] [serial = 923] [outer = (nil)]
20:41:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1fef000) [pid = 4961] [serial = 924] [outer = 0xa1b27c00]
20:41:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1ff4000) [pid = 4961] [serial = 925] [outer = 0xa1b27c00]
20:41:28 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
20:41:28 INFO - document served over http requires an https
20:41:28 INFO - sub-resource via script-tag using the meta-csp
20:41:28 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:28 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
20:41:28 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 2768ms
20:41:28 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
20:41:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd4c00 == 22 [pid = 4961] [id = 332]
20:41:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1bd5000) [pid = 4961] [serial = 926] [outer = (nil)]
20:41:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa220c800) [pid = 4961] [serial = 927] [outer = 0xa1bd5000]
20:41:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa2210c00) [pid = 4961] [serial = 928] [outer = 0xa1bd5000]
20:41:30 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
20:41:30 INFO - document served over http requires an https
20:41:30 INFO - sub-resource via script-tag using the meta-csp
20:41:30 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:30 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
20:41:30 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 2186ms
20:41:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:41:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffd400 == 23 [pid = 4961] [id = 333]
20:41:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa2202000) [pid = 4961] [serial = 929] [outer = (nil)]
20:41:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa260e400) [pid = 4961] [serial = 930] [outer = 0xa2202000]
20:41:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa260fc00) [pid = 4961] [serial = 931] [outer = 0xa2202000]
20:41:32 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
20:41:32 INFO - document served over http requires an https
20:41:32 INFO - sub-resource via script-tag using the meta-csp
20:41:32 INFO - delivery method with no-redirect and when
20:41:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:32 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
20:41:32 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 2650ms
20:41:33 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
20:41:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22cbc00 == 24 [pid = 4961] [id = 334]
20:41:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa260b400) [pid = 4961] [serial = 932] [outer = (nil)]
20:41:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa300b000) [pid = 4961] [serial = 933] [outer = 0xa260b400]
20:41:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa30efc00) [pid = 4961] [serial = 934] [outer = 0xa260b400]
20:41:35 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
20:41:35 INFO - document served over http requires an https
20:41:35 INFO - sub-resource via script-tag using the meta-csp
20:41:35 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:41:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:35 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
20:41:35 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 2772ms
20:41:35 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
20:41:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300a400 == 25 [pid = 4961] [id = 335]
20:41:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa300d000) [pid = 4961] [serial = 935] [outer = (nil)]
20:41:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa3647800) [pid = 4961] [serial = 936] [outer = 0xa300d000]
20:41:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa3649c00) [pid = 4961] [serial = 937] [outer = 0xa300d000]
20:41:38 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
20:41:38 INFO - document served over http requires an https
20:41:38 INFO - sub-resource via xhr-request using the meta-csp
20:41:38 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:38 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
20:41:38 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 2700ms
20:41:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:41:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3641800 == 26 [pid = 4961] [id = 336]
20:41:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa3646400) [pid = 4961] [serial = 938] [outer = (nil)]
20:41:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa37ef000) [pid = 4961] [serial = 939] [outer = 0xa3646400]
20:41:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa37f0800) [pid = 4961] [serial = 940] [outer = 0xa3646400]
20:41:43 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
20:41:43 INFO - document served over http requires an https
20:41:43 INFO - sub-resource via xhr-request using the meta-csp
20:41:43 INFO - delivery method with no-redirect and when
20:41:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:43 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
20:41:43 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 4768ms
20:41:43 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
20:41:44 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff77c00 == 27 [pid = 4961] [id = 337]
20:41:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9ff7a400) [pid = 4961] [serial = 941] [outer = (nil)]
20:41:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9ffd3000) [pid = 4961] [serial = 942] [outer = 0x9ff7a400]
20:41:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa06ad800) [pid = 4961] [serial = 943] [outer = 0x9ff7a400]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d8000 == 26 [pid = 4961] [id = 327]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad4800 == 25 [pid = 4961] [id = 326]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa42000 == 24 [pid = 4961] [id = 325]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4d400 == 23 [pid = 4961] [id = 323]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e6400 == 22 [pid = 4961] [id = 324]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa08eb000 == 21 [pid = 4961] [id = 322]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d5400 == 20 [pid = 4961] [id = 321]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa1340800 == 19 [pid = 4961] [id = 319]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce1000 == 18 [pid = 4961] [id = 320]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffc9800 == 17 [pid = 4961] [id = 318]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa06af800 == 16 [pid = 4961] [id = 317]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff77800 == 15 [pid = 4961] [id = 316]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa0486800 == 14 [pid = 4961] [id = 315]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdc000 == 13 [pid = 4961] [id = 314]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3800 == 12 [pid = 4961] [id = 313]
20:41:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8eb800 == 11 [pid = 4961] [id = 312]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa2203800) [pid = 4961] [serial = 842] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa13d1400) [pid = 4961] [serial = 837] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa37ecc00) [pid = 4961] [serial = 848] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa300bc00) [pid = 4961] [serial = 845] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa4fa9000) [pid = 4961] [serial = 863] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4f99800) [pid = 4961] [serial = 860] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9f8ea800) [pid = 4961] [serial = 869] [outer = (nil)] [url = about:blank]
20:41:45 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9fad7400) [pid = 4961] [serial = 872] [outer = (nil)] [url = about:blank]
20:41:45 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
20:41:45 INFO - document served over http requires an https
20:41:45 INFO - sub-resource via xhr-request using the meta-csp
20:41:45 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:45 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
20:41:45 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 2509ms
20:41:45 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
20:41:46 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa41800 == 12 [pid = 4961] [id = 338]
20:41:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fa42000) [pid = 4961] [serial = 944] [outer = (nil)]
20:41:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9face400) [pid = 4961] [serial = 945] [outer = 0x9fa42000]
20:41:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fada000) [pid = 4961] [serial = 946] [outer = 0x9fa42000]
20:41:47 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
20:41:47 INFO - document served over http requires an https
20:41:47 INFO - sub-resource via xhr-request using the meta-csp
20:41:47 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:47 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
20:41:47 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 2060ms
20:41:47 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
20:41:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f0800 == 13 [pid = 4961] [id = 339]
20:41:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0x9ff74400) [pid = 4961] [serial = 947] [outer = (nil)]
20:41:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa059dc00) [pid = 4961] [serial = 948] [outer = 0x9ff74400]
20:41:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa06b4800) [pid = 4961] [serial = 949] [outer = 0x9ff74400]
20:41:50 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
20:41:50 INFO - document served over http requires an https
20:41:50 INFO - sub-resource via xhr-request using the meta-csp
20:41:50 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:50 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
20:41:50 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 2106ms
20:41:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:41:50 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffcdc00 == 14 [pid = 4961] [id = 340]
20:41:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa0492c00) [pid = 4961] [serial = 950] [outer = (nil)]
20:41:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa15d0400) [pid = 4961] [serial = 951] [outer = 0xa0492c00]
20:41:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa15d8400) [pid = 4961] [serial = 952] [outer = 0xa0492c00]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa133e800) [pid = 4961] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa08e9800) [pid = 4961] [serial = 890] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa174a000) [pid = 4961] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa13de800) [pid = 4961] [serial = 895] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fce2000) [pid = 4961] [serial = 877] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa048c400) [pid = 4961] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9ffc8800) [pid = 4961] [serial = 880] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa06b3800) [pid = 4961] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808859741]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa05a3c00) [pid = 4961] [serial = 885] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9fce0400) [pid = 4961] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1747400) [pid = 4961] [serial = 900] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9fa4ac00) [pid = 4961] [serial = 874] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa13d4800) [pid = 4961] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa06ae000) [pid = 4961] [serial = 910] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9fad5400) [pid = 4961] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808872613]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9ffd4000) [pid = 4961] [serial = 905] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa059fc00) [pid = 4961] [serial = 915] [outer = (nil)] [url = about:blank]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9fa43000) [pid = 4961] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808872613]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fce2400) [pid = 4961] [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]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9f8ec400) [pid = 4961] [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]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa13da000) [pid = 4961] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa15d6000) [pid = 4961] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa06b0c00) [pid = 4961] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808859741]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa1341800) [pid = 4961] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa0488800) [pid = 4961] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4fa6c00) [pid = 4961] [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]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fa4e800) [pid = 4961] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:41:52 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa5217800) [pid = 4961] [serial = 866] [outer = (nil)] [url = about:blank]
20:41:53 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
20:41:53 INFO - document served over http requires an https
20:41:53 INFO - sub-resource via xhr-request using the meta-csp
20:41:53 INFO - delivery method with no-redirect and when
20:41: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"
20:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:53 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
20:41:53 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 3064ms
20:41:53 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
20:41:53 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fadcc00 == 15 [pid = 4961] [id = 341]
20:41:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fcdb400) [pid = 4961] [serial = 953] [outer = (nil)]
20:41:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa08eb400) [pid = 4961] [serial = 954] [outer = 0x9fcdb400]
20:41:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1342800) [pid = 4961] [serial = 955] [outer = 0x9fcdb400]
20:41:55 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
20:41:55 INFO - document served over http requires an https
20:41:55 INFO - sub-resource via xhr-request using the meta-csp
20:41:55 INFO - delivery method with swap-origin-redirect and when
20:41: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"
20:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:41:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:55 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
20:41:55 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 2611ms
20:41:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:41:56 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad5400 == 16 [pid = 4961] [id = 342]
20:41:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fcdbc00) [pid = 4961] [serial = 956] [outer = (nil)]
20:41:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1347800) [pid = 4961] [serial = 957] [outer = 0x9fcdbc00]
20:41:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa15cd000) [pid = 4961] [serial = 958] [outer = 0x9fcdbc00]
20:41:58 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
20:41:58 INFO - document served over http requires an http
20:41:58 INFO - sub-resource via fetch-request using the meta-referrer
20:41:58 INFO - delivery method with keep-origin-redirect and when
20:41: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"
20:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:41:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:41:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:41:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:41:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:41:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:41:58 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
20:41:58 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 2651ms
20:41:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:41:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0495800 == 17 [pid = 4961] [id = 343]
20:41:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa133e000) [pid = 4961] [serial = 959] [outer = (nil)]
20:41:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1b26800) [pid = 4961] [serial = 960] [outer = 0xa133e000]
20:41:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1bd1800) [pid = 4961] [serial = 961] [outer = 0xa133e000]
20:42:01 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
20:42:01 INFO - document served over http requires an http
20:42:01 INFO - sub-resource via fetch-request using the meta-referrer
20:42:01 INFO - delivery method with no-redirect and when
20:42:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:01 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
20:42:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2797ms
20:42:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:42:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b22400 == 18 [pid = 4961] [id = 344]
20:42:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1b22800) [pid = 4961] [serial = 962] [outer = (nil)]
20:42:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa3009800) [pid = 4961] [serial = 963] [outer = 0xa1b22800]
20:42:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa30ef800) [pid = 4961] [serial = 964] [outer = 0xa1b22800]
20:42:05 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
20:42:05 INFO - document served over http requires an http
20:42:05 INFO - sub-resource via fetch-request using the meta-referrer
20:42:05 INFO - delivery method with swap-origin-redirect and when
20:42:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:05 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
20:42:05 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 3963ms
20:42:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:42:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3006400 == 19 [pid = 4961] [id = 345]
20:42:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa37e8000) [pid = 4961] [serial = 965] [outer = (nil)]
20:42:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa397c000) [pid = 4961] [serial = 966] [outer = 0xa37e8000]
20:42:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa3be6800) [pid = 4961] [serial = 967] [outer = 0xa37e8000]
20:42:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3bed400 == 20 [pid = 4961] [id = 346]
20:42:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa3bedc00) [pid = 4961] [serial = 968] [outer = (nil)]
20:42:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa3bf1800) [pid = 4961] [serial = 969] [outer = 0xa3bedc00]
20:42:07 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
20:42:07 INFO - document served over http requires an http
20:42:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:07 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:07 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
20:42:07 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 2552ms
20:42:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:42:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37f1c00 == 21 [pid = 4961] [id = 347]
20:42:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa37f2000) [pid = 4961] [serial = 970] [outer = (nil)]
20:42:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa3d4b800) [pid = 4961] [serial = 971] [outer = 0xa37f2000]
20:42:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa3d4f800) [pid = 4961] [serial = 972] [outer = 0xa37f2000]
20:42:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43ccc00 == 22 [pid = 4961] [id = 348]
20:42:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa43cdc00) [pid = 4961] [serial = 973] [outer = (nil)]
20:42:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa43d0800) [pid = 4961] [serial = 974] [outer = 0xa43cdc00]
20:42:10 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
20:42:10 INFO - document served over http requires an http
20:42:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:10 INFO - delivery method with no-redirect and when
20:42: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"
20:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:10 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
20:42:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2464ms
20:42:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:42:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3bf4000 == 23 [pid = 4961] [id = 349]
20:42:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3bf5000) [pid = 4961] [serial = 975] [outer = (nil)]
20:42:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa43d9800) [pid = 4961] [serial = 976] [outer = 0xa3bf5000]
20:42:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa44e5400) [pid = 4961] [serial = 977] [outer = 0xa3bf5000]
20:42:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44ec000 == 24 [pid = 4961] [id = 350]
20:42:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa44ecc00) [pid = 4961] [serial = 978] [outer = (nil)]
20:42:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa44ef000) [pid = 4961] [serial = 979] [outer = 0xa44ecc00]
20:42:13 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
20:42:13 INFO - document served over http requires an http
20:42:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:13 INFO - delivery method with swap-origin-redirect and when
20:42:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:13 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
20:42:13 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 3067ms
20:42:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:42:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d0000 == 25 [pid = 4961] [id = 351]
20:42:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa43d7000) [pid = 4961] [serial = 980] [outer = (nil)]
20:42:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa4a06400) [pid = 4961] [serial = 981] [outer = 0xa43d7000]
20:42:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa4a09800) [pid = 4961] [serial = 982] [outer = 0xa43d7000]
20:42:16 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
20:42:16 INFO - document served over http requires an http
20:42:16 INFO - sub-resource via script-tag using the meta-referrer
20:42:16 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:16 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
20:42:16 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 2702ms
20:42:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:42:16 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a05400 == 26 [pid = 4961] [id = 352]
20:42:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa4a05c00) [pid = 4961] [serial = 983] [outer = (nil)]
20:42:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa4ad8800) [pid = 4961] [serial = 984] [outer = 0xa4a05c00]
20:42:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa4adbc00) [pid = 4961] [serial = 985] [outer = 0xa4a05c00]
20:42:19 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
20:42:19 INFO - document served over http requires an http
20:42:19 INFO - sub-resource via script-tag using the meta-referrer
20:42:19 INFO - delivery method with no-redirect and when
20:42: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"
20:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:19 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
20:42:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2873ms
20:42:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:42:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ad5c00 == 27 [pid = 4961] [id = 353]
20:42:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa4ad6000) [pid = 4961] [serial = 986] [outer = (nil)]
20:42:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa4b74400) [pid = 4961] [serial = 987] [outer = 0xa4ad6000]
20:42:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa4f8c800) [pid = 4961] [serial = 988] [outer = 0xa4ad6000]
20:42:23 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
20:42:23 INFO - document served over http requires an http
20:42:23 INFO - sub-resource via script-tag using the meta-referrer
20:42:23 INFO - delivery method with swap-origin-redirect and when
20:42: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:23 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
20:42:23 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 4677ms
20:42:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:42:24 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048b400 == 28 [pid = 4961] [id = 354]
20:42:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa048c000) [pid = 4961] [serial = 989] [outer = (nil)]
20:42:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa08ee000) [pid = 4961] [serial = 990] [outer = 0xa048c000]
20:42:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa19f6800) [pid = 4961] [serial = 991] [outer = 0xa048c000]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa42c00 == 27 [pid = 4961] [id = 329]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad2c00 == 26 [pid = 4961] [id = 330]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b27800 == 25 [pid = 4961] [id = 331]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd4c00 == 24 [pid = 4961] [id = 332]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffd400 == 23 [pid = 4961] [id = 333]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa22cbc00 == 22 [pid = 4961] [id = 334]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa300a400 == 21 [pid = 4961] [id = 335]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0xa3641800 == 20 [pid = 4961] [id = 336]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff77c00 == 19 [pid = 4961] [id = 337]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa41800 == 18 [pid = 4961] [id = 338]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f0800 == 17 [pid = 4961] [id = 339]
20:42:25 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffcdc00 == 16 [pid = 4961] [id = 340]
20:42:25 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa05a2c00) [pid = 4961] [serial = 906] [outer = (nil)] [url = about:blank]
20:42:25 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa08ea400) [pid = 4961] [serial = 911] [outer = (nil)] [url = about:blank]
20:42:26 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
20:42:26 INFO - document served over http requires an http
20:42:26 INFO - sub-resource via xhr-request using the meta-referrer
20:42:26 INFO - delivery method with keep-origin-redirect and when
20:42:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:26 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
20:42:26 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 2450ms
20:42:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:42:26 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4fc00 == 17 [pid = 4961] [id = 355]
20:42:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0x9fa50800) [pid = 4961] [serial = 992] [outer = (nil)]
20:42:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0x9fce5c00) [pid = 4961] [serial = 993] [outer = 0x9fa50800]
20:42:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0x9ff77c00) [pid = 4961] [serial = 994] [outer = 0x9fa50800]
20:42:28 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
20:42:28 INFO - document served over http requires an http
20:42:28 INFO - sub-resource via xhr-request using the meta-referrer
20:42:28 INFO - delivery method with no-redirect and when
20:42: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"
20:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:28 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
20:42:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2302ms
20:42:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:42:29 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad2000 == 18 [pid = 4961] [id = 356]
20:42:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0x9fcdf400) [pid = 4961] [serial = 995] [outer = (nil)]
20:42:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa06a9400) [pid = 4961] [serial = 996] [outer = 0x9fcdf400]
20:42:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa08e2c00) [pid = 4961] [serial = 997] [outer = 0x9fcdf400]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa15d0400) [pid = 4961] [serial = 951] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa220c800) [pid = 4961] [serial = 927] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1b2ac00) [pid = 4961] [serial = 921] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa1fef000) [pid = 4961] [serial = 924] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa37ef000) [pid = 4961] [serial = 939] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa300b000) [pid = 4961] [serial = 933] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9ffd3000) [pid = 4961] [serial = 942] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa059dc00) [pid = 4961] [serial = 948] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9ff76800) [pid = 4961] [serial = 918] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa3647800) [pid = 4961] [serial = 936] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9face400) [pid = 4961] [serial = 945] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa260e400) [pid = 4961] [serial = 930] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9ff7a400) [pid = 4961] [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]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9fa42000) [pid = 4961] [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]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0x9ff74400) [pid = 4961] [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]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9fcda000) [pid = 4961] [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]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa08ef800) [pid = 4961] [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]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa19efc00) [pid = 4961] [serial = 916] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa08edc00) [pid = 4961] [serial = 891] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9ffcf000) [pid = 4961] [serial = 881] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa05aac00) [pid = 4961] [serial = 886] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9fce7c00) [pid = 4961] [serial = 878] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa19f0000) [pid = 4961] [serial = 901] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9fada000) [pid = 4961] [serial = 946] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa15cac00) [pid = 4961] [serial = 896] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa06ad800) [pid = 4961] [serial = 943] [outer = (nil)] [url = about:blank]
20:42:31 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa06b4800) [pid = 4961] [serial = 949] [outer = (nil)] [url = about:blank]
20:42:32 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
20:42:32 INFO - document served over http requires an http
20:42:32 INFO - sub-resource via xhr-request using the meta-referrer
20:42:32 INFO - delivery method with swap-origin-redirect and when
20:42:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:42:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:42:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:32 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
20:42:32 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 3441ms
20:42:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:42:32 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdac00 == 19 [pid = 4961] [id = 357]
20:42:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9fce7400) [pid = 4961] [serial = 998] [outer = (nil)]
20:42:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa06ad400) [pid = 4961] [serial = 999] [outer = 0x9fce7400]
20:42:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa08ed800) [pid = 4961] [serial = 1000] [outer = 0x9fce7400]
20:42:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:42:35 INFO - document served over http requires an https
20:42:35 INFO - sub-resource via fetch-request using the meta-referrer
20:42:35 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:42:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 3056ms
20:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:42:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce4400 == 20 [pid = 4961] [id = 358]
20:42:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fce7c00) [pid = 4961] [serial = 1001] [outer = (nil)]
20:42:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa133a800) [pid = 4961] [serial = 1002] [outer = 0x9fce7c00]
20:42:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1344800) [pid = 4961] [serial = 1003] [outer = 0x9fce7c00]
20:42:38 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
20:42:38 INFO - document served over http requires an https
20:42:38 INFO - sub-resource via fetch-request using the meta-referrer
20:42:38 INFO - delivery method with no-redirect and when
20:42: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"
20:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:38 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
20:42:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2918ms
20:42:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:42:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa059dc00 == 21 [pid = 4961] [id = 359]
20:42:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa05a3400) [pid = 4961] [serial = 1004] [outer = (nil)]
20:42:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa19f9000) [pid = 4961] [serial = 1005] [outer = 0xa05a3400]
20:42:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa1b29c00) [pid = 4961] [serial = 1006] [outer = 0xa05a3400]
20:42:41 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
20:42:41 INFO - document served over http requires an https
20:42:41 INFO - sub-resource via fetch-request using the meta-referrer
20:42:41 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:42:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:42:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:41 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
20:42:41 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 2956ms
20:42:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:42:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174ec00 == 22 [pid = 4961] [id = 360]
20:42:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa1b27800) [pid = 4961] [serial = 1007] [outer = (nil)]
20:42:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa2204c00) [pid = 4961] [serial = 1008] [outer = 0xa1b27800]
20:42:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa22ca400) [pid = 4961] [serial = 1009] [outer = 0xa1b27800]
20:42:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260d400 == 23 [pid = 4961] [id = 361]
20:42:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa260f800) [pid = 4961] [serial = 1010] [outer = (nil)]
20:42:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa22d3c00) [pid = 4961] [serial = 1011] [outer = 0xa260f800]
20:42:45 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
20:42:45 INFO - document served over http requires an https
20:42:45 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:45 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:45 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
20:42:45 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 4006ms
20:42:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:42:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffd400 == 24 [pid = 4961] [id = 362]
20:42:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa2202800) [pid = 4961] [serial = 1012] [outer = (nil)]
20:42:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa30edc00) [pid = 4961] [serial = 1013] [outer = 0xa2202800]
20:42:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa3649000) [pid = 4961] [serial = 1014] [outer = 0xa2202800]
20:42:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37ed800 == 25 [pid = 4961] [id = 363]
20:42:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa37ef000) [pid = 4961] [serial = 1015] [outer = (nil)]
20:42:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa3972800) [pid = 4961] [serial = 1016] [outer = 0xa37ef000]
20:42:47 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
20:42:47 INFO - document served over http requires an https
20:42:47 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:47 INFO - delivery method with no-redirect and when
20:42: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"
20:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:47 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
20:42:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2611ms
20:42:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:42:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2616400 == 26 [pid = 4961] [id = 364]
20:42:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa300fc00) [pid = 4961] [serial = 1017] [outer = (nil)]
20:42:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa43cbc00) [pid = 4961] [serial = 1018] [outer = 0xa300fc00]
20:42:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa43d5c00) [pid = 4961] [serial = 1019] [outer = 0xa300fc00]
20:42:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4b68800 == 27 [pid = 4961] [id = 365]
20:42:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa4b6cc00) [pid = 4961] [serial = 1020] [outer = (nil)]
20:42:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa4f92000) [pid = 4961] [serial = 1021] [outer = 0xa4b6cc00]
20:42:50 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
20:42:50 INFO - document served over http requires an https
20:42:50 INFO - sub-resource via iframe-tag using the meta-referrer
20:42:50 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:42:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:50 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
20:42:50 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 2704ms
20:42:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:42:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397ec00 == 28 [pid = 4961] [id = 366]
20:42:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa3d4cc00) [pid = 4961] [serial = 1022] [outer = (nil)]
20:42:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa4f9ec00) [pid = 4961] [serial = 1023] [outer = 0xa3d4cc00]
20:42:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa4fa3800) [pid = 4961] [serial = 1024] [outer = 0xa3d4cc00]
20:42:53 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
20:42:53 INFO - document served over http requires an https
20:42:53 INFO - sub-resource via script-tag using the meta-referrer
20:42:53 INFO - delivery method with keep-origin-redirect and when
20:42: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"
20:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:53 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
20:42:53 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 3017ms
20:42:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:42:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f9ac00 == 29 [pid = 4961] [id = 367]
20:42:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa4f9b400) [pid = 4961] [serial = 1025] [outer = (nil)]
20:42:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa5212400) [pid = 4961] [serial = 1026] [outer = 0xa4f9b400]
20:42:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa5213800) [pid = 4961] [serial = 1027] [outer = 0xa4f9b400]
20:42:56 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
20:42:56 INFO - document served over http requires an https
20:42:56 INFO - sub-resource via script-tag using the meta-referrer
20:42:56 INFO - delivery method with no-redirect and when
20:42: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"
20:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:56 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
20:42:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3002ms
20:42:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:42:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa520c400 == 30 [pid = 4961] [id = 368]
20:42:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa520c800) [pid = 4961] [serial = 1028] [outer = (nil)]
20:42:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa547d400) [pid = 4961] [serial = 1029] [outer = 0xa520c800]
20:42:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa547ec00) [pid = 4961] [serial = 1030] [outer = 0xa520c800]
20:42:59 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
20:42:59 INFO - document served over http requires an https
20:42:59 INFO - sub-resource via script-tag using the meta-referrer
20:42:59 INFO - delivery method with swap-origin-redirect and when
20:42: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"
20:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:42:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:42:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:42:59 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
20:42:59 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 2854ms
20:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:43:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa547a000 == 31 [pid = 4961] [id = 369]
20:43:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa547a400) [pid = 4961] [serial = 1031] [outer = (nil)]
20:43:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa556b400) [pid = 4961] [serial = 1032] [outer = 0xa547a400]
20:43:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa556dc00) [pid = 4961] [serial = 1033] [outer = 0xa547a400]
20:43:02 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
20:43:02 INFO - document served over http requires an https
20:43:02 INFO - sub-resource via xhr-request using the meta-referrer
20:43:02 INFO - delivery method with keep-origin-redirect and when
20:43: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"
20:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:02 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
20:43:02 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 2824ms
20:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:43:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa556a800 == 32 [pid = 4961] [id = 370]
20:43:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa5826000) [pid = 4961] [serial = 1034] [outer = (nil)]
20:43:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa582f400) [pid = 4961] [serial = 1035] [outer = 0xa5826000]
20:43:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa5830800) [pid = 4961] [serial = 1036] [outer = 0xa5826000]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad5400 == 31 [pid = 4961] [id = 342]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa0495800 == 30 [pid = 4961] [id = 343]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b22400 == 29 [pid = 4961] [id = 344]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa3bed400 == 28 [pid = 4961] [id = 346]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa3006400 == 27 [pid = 4961] [id = 345]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa43ccc00 == 26 [pid = 4961] [id = 348]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa37f1c00 == 25 [pid = 4961] [id = 347]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa44ec000 == 24 [pid = 4961] [id = 350]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa3bf4000 == 23 [pid = 4961] [id = 349]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d0000 == 22 [pid = 4961] [id = 351]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a05400 == 21 [pid = 4961] [id = 352]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ad5c00 == 20 [pid = 4961] [id = 353]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0xa048b400 == 19 [pid = 4961] [id = 354]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4fc00 == 18 [pid = 4961] [id = 355]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad3800 == 17 [pid = 4961] [id = 328]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9fadcc00 == 16 [pid = 4961] [id = 341]
20:43:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad2000 == 15 [pid = 4961] [id = 356]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce4400 == 14 [pid = 4961] [id = 358]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa059dc00 == 13 [pid = 4961] [id = 359]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa260d400 == 12 [pid = 4961] [id = 361]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa174ec00 == 11 [pid = 4961] [id = 360]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa37ed800 == 10 [pid = 4961] [id = 363]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffd400 == 9 [pid = 4961] [id = 362]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa4b68800 == 8 [pid = 4961] [id = 365]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa2616400 == 7 [pid = 4961] [id = 364]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa397ec00 == 6 [pid = 4961] [id = 366]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f9ac00 == 5 [pid = 4961] [id = 367]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa520c400 == 4 [pid = 4961] [id = 368]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa547a000 == 3 [pid = 4961] [id = 369]
20:43:07 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdac00 == 2 [pid = 4961] [id = 357]
20:43:08 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
20:43:08 INFO - document served over http requires an https
20:43:08 INFO - sub-resource via xhr-request using the meta-referrer
20:43:08 INFO - delivery method with no-redirect and when
20:43: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"
20:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:08 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
20:43:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 5924ms
20:43:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:43:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44bc00 == 3 [pid = 4961] [id = 371]
20:43:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0x9f8ea400) [pid = 4961] [serial = 1037] [outer = (nil)]
20:43:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0x9f8edc00) [pid = 4961] [serial = 1038] [outer = 0x9f8ea400]
20:43:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0x9fa49400) [pid = 4961] [serial = 1039] [outer = 0x9f8ea400]
20:43:10 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
20:43:10 INFO - document served over http requires an https
20:43:10 INFO - sub-resource via xhr-request using the meta-referrer
20:43:10 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:10 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
20:43:10 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 2298ms
20:43:10 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
20:43:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e6400 == 4 [pid = 4961] [id = 372]
20:43:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0x9fa4f800) [pid = 4961] [serial = 1040] [outer = (nil)]
20:43:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9fadcc00) [pid = 4961] [serial = 1041] [outer = 0x9fa4f800]
20:43:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9fcdd400) [pid = 4961] [serial = 1042] [outer = 0x9fa4f800]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0x9fa46000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa048c000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa1bd5000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa44ecc00) [pid = 4961] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa43d7000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa4ad6000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0x9fce7400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa3bf5000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa37e8000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa048fc00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0x9f8e4800) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0x9fcdc400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0x9fcdbc00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0x9fad3000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9fcdb400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa37f2000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa06b6c00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa3bedc00) [pid = 4961] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa43cdc00) [pid = 4961] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808929944]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa260b400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa2202000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9fa50800) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa4a05c00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0x9f8ed000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1b27c00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa300d000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa1b22800) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9fcdf400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa133e000) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0x9ff7cc00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa0492c00) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa3646400) [pid = 4961] [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]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0x9fce5c00) [pid = 4961] [serial = 993] [outer = (nil)] [url = about:blank]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa44ef000) [pid = 4961] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:18 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa1347800) [pid = 4961] [serial = 957] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa43d9800) [pid = 4961] [serial = 976] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa4a06400) [pid = 4961] [serial = 981] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa3bf1800) [pid = 4961] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3d4b800) [pid = 4961] [serial = 971] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4ad8800) [pid = 4961] [serial = 984] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa397c000) [pid = 4961] [serial = 966] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa4b74400) [pid = 4961] [serial = 987] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa08ee000) [pid = 4961] [serial = 990] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa08eb400) [pid = 4961] [serial = 954] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa1b26800) [pid = 4961] [serial = 960] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa06a9400) [pid = 4961] [serial = 996] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa3009800) [pid = 4961] [serial = 963] [outer = (nil)] [url = about:blank]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa43d0800) [pid = 4961] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808929944]
20:43:19 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa06ad400) [pid = 4961] [serial = 999] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa15d8400) [pid = 4961] [serial = 952] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa08e2c00) [pid = 4961] [serial = 997] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fa47c00) [pid = 4961] [serial = 875] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1bc7400) [pid = 4961] [serial = 922] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa260fc00) [pid = 4961] [serial = 931] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa19f6800) [pid = 4961] [serial = 991] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa1342800) [pid = 4961] [serial = 955] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa059e800) [pid = 4961] [serial = 919] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1ff4000) [pid = 4961] [serial = 925] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa37f0800) [pid = 4961] [serial = 940] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9ff77c00) [pid = 4961] [serial = 994] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa3649c00) [pid = 4961] [serial = 937] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa2210c00) [pid = 4961] [serial = 928] [outer = (nil)] [url = about:blank]
20:43:20 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa30efc00) [pid = 4961] [serial = 934] [outer = (nil)] [url = about:blank]
20:43:22 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
20:43:22 INFO - document served over http requires an http
20:43:22 INFO - sub-resource via fetch-request using the meta-referrer
20:43:22 INFO - delivery method with keep-origin-redirect and when
20:43:22 INFO - the target request is same-origin.
20:43:22 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 11376ms
20:43:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:43:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f443c00 == 5 [pid = 4961] [id = 373]
20:43:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9f44ac00) [pid = 4961] [serial = 1043] [outer = (nil)]
20:43:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9fa42000) [pid = 4961] [serial = 1044] [outer = 0x9f44ac00]
20:43:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fa47400) [pid = 4961] [serial = 1045] [outer = 0x9f44ac00]
20:43:25 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
20:43:25 INFO - document served over http requires an http
20:43:25 INFO - sub-resource via fetch-request using the meta-referrer
20:43:25 INFO - delivery method with no-redirect and when
20:43:25 INFO - the target request is same-origin.
20:43:25 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 3215ms
20:43:25 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
20:43:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8400 == 6 [pid = 4961] [id = 374]
20:43:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9f8e8800) [pid = 4961] [serial = 1046] [outer = (nil)]
20:43:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9ff71400) [pid = 4961] [serial = 1047] [outer = 0x9f8e8800]
20:43:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9ff76400) [pid = 4961] [serial = 1048] [outer = 0x9f8e8800]
20:43:28 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
20:43:28 INFO - document served over http requires an http
20:43:28 INFO - sub-resource via fetch-request using the meta-referrer
20:43:28 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:43:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:43:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:28 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
20:43:28 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 2797ms
20:43:28 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
20:43:28 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce7800 == 7 [pid = 4961] [id = 375]
20:43:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9fce8800) [pid = 4961] [serial = 1049] [outer = (nil)]
20:43:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffd3c00) [pid = 4961] [serial = 1050] [outer = 0x9fce8800]
20:43:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa0487c00) [pid = 4961] [serial = 1051] [outer = 0x9fce8800]
20:43:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048e000 == 8 [pid = 4961] [id = 376]
20:43:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa048e400) [pid = 4961] [serial = 1052] [outer = (nil)]
20:43:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa0492c00) [pid = 4961] [serial = 1053] [outer = 0xa048e400]
20:43:32 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
20:43:32 INFO - document served over http requires an http
20:43:32 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:32 INFO - delivery method with keep-origin-redirect and when
20:43:32 INFO - the target request is same-origin.
20:43:32 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 4414ms
20:43:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:43:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcda800 == 9 [pid = 4961] [id = 377]
20:43:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9ffd0400) [pid = 4961] [serial = 1054] [outer = (nil)]
20:43:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05a1000) [pid = 4961] [serial = 1055] [outer = 0x9ffd0400]
20:43:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa05a6800) [pid = 4961] [serial = 1056] [outer = 0x9ffd0400]
20:43:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06ab400 == 10 [pid = 4961] [id = 378]
20:43:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa06ab800) [pid = 4961] [serial = 1057] [outer = (nil)]
20:43:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa06adc00) [pid = 4961] [serial = 1058] [outer = 0xa06ab800]
20:43:35 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
20:43:35 INFO - document served over http requires an http
20:43:35 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:35 INFO - delivery method with no-redirect and when
20:43:35 INFO - the target request is same-origin.
20:43:35 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 2960ms
20:43:35 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
20:43:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048b800 == 11 [pid = 4961] [id = 379]
20:43:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa0491c00) [pid = 4961] [serial = 1059] [outer = (nil)]
20:43:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa06b6800) [pid = 4961] [serial = 1060] [outer = 0xa0491c00]
20:43:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9ffd7000) [pid = 4961] [serial = 1061] [outer = 0xa0491c00]
20:43:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e9400 == 12 [pid = 4961] [id = 380]
20:43:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa08eb400) [pid = 4961] [serial = 1062] [outer = (nil)]
20:43:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa08ed400) [pid = 4961] [serial = 1063] [outer = 0xa08eb400]
20:43:38 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
20:43:38 INFO - document served over http requires an http
20:43:38 INFO - sub-resource via iframe-tag using the meta-referrer
20:43:38 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:43:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:43:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:38 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
20:43:38 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 2938ms
20:43:38 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
20:43:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b4800 == 13 [pid = 4961] [id = 381]
20:43:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa06b5000) [pid = 4961] [serial = 1064] [outer = (nil)]
20:43:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1343000) [pid = 4961] [serial = 1065] [outer = 0xa06b5000]
20:43:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa13d1800) [pid = 4961] [serial = 1066] [outer = 0xa06b5000]
20:43:42 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
20:43:42 INFO - document served over http requires an http
20:43:42 INFO - sub-resource via script-tag using the meta-referrer
20:43:42 INFO - delivery method with keep-origin-redirect and when
20:43:42 INFO - the target request is same-origin.
20:43:42 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 4069ms
20:43:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:43:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44d400 == 14 [pid = 4961] [id = 382]
20:43:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0x9f8e2c00) [pid = 4961] [serial = 1067] [outer = (nil)]
20:43:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9fa45000) [pid = 4961] [serial = 1068] [outer = 0x9f8e2c00]
20:43:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9ff70000) [pid = 4961] [serial = 1069] [outer = 0x9f8e2c00]
20:43:45 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44bc00 == 13 [pid = 4961] [id = 371]
20:43:45 INFO - PROCESS | 4912 | --DOCSHELL 0xa556a800 == 12 [pid = 4961] [id = 370]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa1bd1800) [pid = 4961] [serial = 961] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa4adbc00) [pid = 4961] [serial = 985] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa4f8c800) [pid = 4961] [serial = 988] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa44e5400) [pid = 4961] [serial = 977] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa4a09800) [pid = 4961] [serial = 982] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa3be6800) [pid = 4961] [serial = 967] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa30ef800) [pid = 4961] [serial = 964] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3d4f800) [pid = 4961] [serial = 972] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa15cd000) [pid = 4961] [serial = 958] [outer = (nil)] [url = about:blank]
20:43:45 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa08ed800) [pid = 4961] [serial = 1000] [outer = (nil)] [url = about:blank]
20:43:45 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
20:43:45 INFO - document served over http requires an http
20:43:45 INFO - sub-resource via script-tag using the meta-referrer
20:43:45 INFO - delivery method with no-redirect and when
20:43:45 INFO - the target request is same-origin.
20:43:45 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 2551ms
20:43:45 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
20:43:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e7400 == 13 [pid = 4961] [id = 383]
20:43:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9f8e9c00) [pid = 4961] [serial = 1070] [outer = (nil)]
20:43:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9fa42c00) [pid = 4961] [serial = 1071] [outer = 0x9f8e9c00]
20:43:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fa44800) [pid = 4961] [serial = 1072] [outer = 0x9f8e9c00]
20:43:47 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
20:43:47 INFO - document served over http requires an http
20:43:47 INFO - sub-resource via script-tag using the meta-referrer
20:43:47 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:43:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:43:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:47 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
20:43:47 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 1990ms
20:43:47 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
20:43:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f1c00 == 14 [pid = 4961] [id = 384]
20:43:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fad5c00) [pid = 4961] [serial = 1073] [outer = (nil)]
20:43:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa048b400) [pid = 4961] [serial = 1074] [outer = 0x9fad5c00]
20:43:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa05a7800) [pid = 4961] [serial = 1075] [outer = 0x9fad5c00]
20:43:49 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
20:43:49 INFO - document served over http requires an http
20:43:49 INFO - sub-resource via xhr-request using the meta-referrer
20:43:49 INFO - delivery method with keep-origin-redirect and when
20:43:49 INFO - the target request is same-origin.
20:43:49 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 1952ms
20:43:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:43:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd0800 == 15 [pid = 4961] [id = 385]
20:43:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa0491000) [pid = 4961] [serial = 1076] [outer = (nil)]
20:43:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa1342400) [pid = 4961] [serial = 1077] [outer = 0xa0491000]
20:43:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1347c00) [pid = 4961] [serial = 1078] [outer = 0xa0491000]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa19f9000) [pid = 4961] [serial = 1005] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3972800) [pid = 4961] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808967475]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa22d3c00) [pid = 4961] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa2204c00) [pid = 4961] [serial = 1008] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa133a800) [pid = 4961] [serial = 1002] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa43cbc00) [pid = 4961] [serial = 1018] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9f8edc00) [pid = 4961] [serial = 1038] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa4f92000) [pid = 4961] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4f9ec00) [pid = 4961] [serial = 1023] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa556b400) [pid = 4961] [serial = 1032] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa582f400) [pid = 4961] [serial = 1035] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa5212400) [pid = 4961] [serial = 1026] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa30edc00) [pid = 4961] [serial = 1013] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa547d400) [pid = 4961] [serial = 1029] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fadcc00) [pid = 4961] [serial = 1041] [outer = (nil)] [url = about:blank]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa4f9b400) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa37ef000) [pid = 4961] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449808967475]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa260f800) [pid = 4961] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa3d4cc00) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa520c800) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa5826000) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9f8ea400) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa4b6cc00) [pid = 4961] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa05a3400) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa1b27800) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa300fc00) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa2202800) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0x9fce7c00) [pid = 4961] [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]
20:43:50 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa547a400) [pid = 4961] [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]
20:43:51 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9fa49400) [pid = 4961] [serial = 1039] [outer = (nil)] [url = about:blank]
20:43:51 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa556dc00) [pid = 4961] [serial = 1033] [outer = (nil)] [url = about:blank]
20:43:51 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa5830800) [pid = 4961] [serial = 1036] [outer = (nil)] [url = about:blank]
20:43:51 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
20:43:51 INFO - document served over http requires an http
20:43:51 INFO - sub-resource via xhr-request using the meta-referrer
20:43:51 INFO - delivery method with no-redirect and when
20:43:51 INFO - the target request is same-origin.
20:43:51 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 2672ms
20:43:51 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
20:43:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e6800 == 16 [pid = 4961] [id = 386]
20:43:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa133ac00) [pid = 4961] [serial = 1079] [outer = (nil)]
20:43:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa15cc000) [pid = 4961] [serial = 1080] [outer = 0xa133ac00]
20:43:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa15cf800) [pid = 4961] [serial = 1081] [outer = 0xa133ac00]
20:43:54 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
20:43:54 INFO - document served over http requires an http
20:43:54 INFO - sub-resource via xhr-request using the meta-referrer
20:43:54 INFO - delivery method with swap-origin-redirect and when
20:43: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"
20:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:43:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:54 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
20:43:54 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 2594ms
20:43:54 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
20:43:55 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff73000 == 17 [pid = 4961] [id = 387]
20:43:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9ff7c800) [pid = 4961] [serial = 1082] [outer = (nil)]
20:43:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa133a800) [pid = 4961] [serial = 1083] [outer = 0x9ff7c800]
20:43:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa1341800) [pid = 4961] [serial = 1084] [outer = 0x9ff7c800]
20:43:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:43:57 INFO - document served over http requires an https
20:43:57 INFO - sub-resource via fetch-request using the meta-referrer
20:43:57 INFO - delivery method with keep-origin-redirect and when
20:43: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"
20:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:43:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:43:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:43:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:43:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:43:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2860ms
20:43:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:43:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b0000 == 18 [pid = 4961] [id = 388]
20:43:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa08ec000) [pid = 4961] [serial = 1085] [outer = (nil)]
20:43:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa174e800) [pid = 4961] [serial = 1086] [outer = 0xa08ec000]
20:43:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa1753800) [pid = 4961] [serial = 1087] [outer = 0xa08ec000]
20:44:01 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
20:44:01 INFO - document served over http requires an https
20:44:01 INFO - sub-resource via fetch-request using the meta-referrer
20:44:01 INFO - delivery method with no-redirect and when
20:44: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"
20:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:01 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
20:44:01 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 3951ms
20:44:01 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
20:44:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1749c00 == 19 [pid = 4961] [id = 389]
20:44:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa174d000) [pid = 4961] [serial = 1088] [outer = (nil)]
20:44:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa19f4c00) [pid = 4961] [serial = 1089] [outer = 0xa174d000]
20:44:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa19f9c00) [pid = 4961] [serial = 1090] [outer = 0xa174d000]
20:44:04 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
20:44:04 INFO - document served over http requires an https
20:44:04 INFO - sub-resource via fetch-request using the meta-referrer
20:44:04 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:04 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
20:44:04 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 2705ms
20:44:04 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
20:44:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f0400 == 20 [pid = 4961] [id = 390]
20:44:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa19f0800) [pid = 4961] [serial = 1091] [outer = (nil)]
20:44:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1bc7400) [pid = 4961] [serial = 1092] [outer = 0xa19f0800]
20:44:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1bca800) [pid = 4961] [serial = 1093] [outer = 0xa19f0800]
20:44:06 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
20:44:06 INFO - document served over http requires an https
20:44:06 INFO - sub-resource via fetch-request using the meta-referrer
20:44:06 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:06 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
20:44:06 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 2506ms
20:44:06 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
20:44:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b2ec00 == 21 [pid = 4961] [id = 391]
20:44:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1bcb400) [pid = 4961] [serial = 1094] [outer = (nil)]
20:44:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1ff1800) [pid = 4961] [serial = 1095] [outer = 0xa1bcb400]
20:44:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1ff4000) [pid = 4961] [serial = 1096] [outer = 0xa1bcb400]
20:44:09 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
20:44:09 INFO - document served over http requires an https
20:44:09 INFO - sub-resource via fetch-request using the meta-referrer
20:44:09 INFO - delivery method with keep-origin-redirect and when
20:44: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"
20:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:09 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
20:44:09 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 3030ms
20:44:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:44:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd5c00 == 22 [pid = 4961] [id = 392]
20:44:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1ff0c00) [pid = 4961] [serial = 1097] [outer = (nil)]
20:44:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa2209c00) [pid = 4961] [serial = 1098] [outer = 0xa1ff0c00]
20:44:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa2210000) [pid = 4961] [serial = 1099] [outer = 0xa1ff0c00]
20:44:13 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
20:44:13 INFO - document served over http requires an https
20:44:13 INFO - sub-resource via fetch-request using the meta-referrer
20:44:13 INFO - delivery method with no-redirect and when
20:44: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"
20:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:13 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
20:44:13 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 3812ms
20:44:13 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
20:44:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451800 == 23 [pid = 4961] [id = 393]
20:44:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9fad8000) [pid = 4961] [serial = 1100] [outer = (nil)]
20:44:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9ff7a800) [pid = 4961] [serial = 1101] [outer = 0x9fad8000]
20:44:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa05a3c00) [pid = 4961] [serial = 1102] [outer = 0x9fad8000]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd0800 == 22 [pid = 4961] [id = 385]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f1c00 == 21 [pid = 4961] [id = 384]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e7400 == 20 [pid = 4961] [id = 383]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44d400 == 19 [pid = 4961] [id = 382]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b4800 == 18 [pid = 4961] [id = 381]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e9400 == 17 [pid = 4961] [id = 380]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa048b800 == 16 [pid = 4961] [id = 379]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa06ab400 == 15 [pid = 4961] [id = 378]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcda800 == 14 [pid = 4961] [id = 377]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa048e000 == 13 [pid = 4961] [id = 376]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce7800 == 12 [pid = 4961] [id = 375]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8400 == 11 [pid = 4961] [id = 374]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e6400 == 10 [pid = 4961] [id = 372]
20:44:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f443c00 == 9 [pid = 4961] [id = 373]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa22ca400) [pid = 4961] [serial = 1009] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa43d5c00) [pid = 4961] [serial = 1019] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa3649000) [pid = 4961] [serial = 1014] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa1b29c00) [pid = 4961] [serial = 1006] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa4fa3800) [pid = 4961] [serial = 1024] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa1344800) [pid = 4961] [serial = 1003] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa547ec00) [pid = 4961] [serial = 1030] [outer = (nil)] [url = about:blank]
20:44:15 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa5213800) [pid = 4961] [serial = 1027] [outer = (nil)] [url = about:blank]
20:44:16 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
20:44:16 INFO - document served over http requires an https
20:44:16 INFO - sub-resource via fetch-request using the meta-referrer
20:44:16 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:44:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:44:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:16 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
20:44:16 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 2600ms
20:44:16 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
20:44:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f0c00 == 10 [pid = 4961] [id = 394]
20:44:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9fa47000) [pid = 4961] [serial = 1103] [outer = (nil)]
20:44:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9fadc000) [pid = 4961] [serial = 1104] [outer = 0x9fa47000]
20:44:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9ff74000) [pid = 4961] [serial = 1105] [outer = 0x9fa47000]
20:44:19 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd7800 == 11 [pid = 4961] [id = 395]
20:44:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa0487400) [pid = 4961] [serial = 1106] [outer = (nil)]
20:44:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa0495400) [pid = 4961] [serial = 1107] [outer = 0xa0487400]
20:44:19 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
20:44:19 INFO - document served over http requires an https
20:44:19 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:19 INFO - delivery method with keep-origin-redirect and when
20:44: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"
20:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:19 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
20:44:19 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 3652ms
20:44:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:44:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa50000 == 12 [pid = 4961] [id = 396]
20:44:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9facf800) [pid = 4961] [serial = 1108] [outer = (nil)]
20:44:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa06b1800) [pid = 4961] [serial = 1109] [outer = 0x9facf800]
20:44:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08e4000) [pid = 4961] [serial = 1110] [outer = 0x9facf800]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1343000) [pid = 4961] [serial = 1065] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa06adc00) [pid = 4961] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809015108]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa05a1000) [pid = 4961] [serial = 1055] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa08ed400) [pid = 4961] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa06b6800) [pid = 4961] [serial = 1060] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ff71400) [pid = 4961] [serial = 1047] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa0492c00) [pid = 4961] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9ffd3c00) [pid = 4961] [serial = 1050] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9fa45000) [pid = 4961] [serial = 1068] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fa42000) [pid = 4961] [serial = 1044] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9fa42c00) [pid = 4961] [serial = 1071] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa048b400) [pid = 4961] [serial = 1074] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1342400) [pid = 4961] [serial = 1077] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa0491000) [pid = 4961] [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]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9f8e2c00) [pid = 4961] [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]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9f8e9c00) [pid = 4961] [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]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9fad5c00) [pid = 4961] [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]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa06ab800) [pid = 4961] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809015108]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa08eb400) [pid = 4961] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa048e400) [pid = 4961] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa05a7800) [pid = 4961] [serial = 1075] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa1347c00) [pid = 4961] [serial = 1078] [outer = (nil)] [url = about:blank]
20:44:22 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f450800 == 13 [pid = 4961] [id = 397]
20:44:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0x9f8e9c00) [pid = 4961] [serial = 1111] [outer = (nil)]
20:44:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa0492c00) [pid = 4961] [serial = 1112] [outer = 0x9f8e9c00]
20:44:22 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
20:44:22 INFO - document served over http requires an https
20:44:22 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:22 INFO - delivery method with no-redirect and when
20:44: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"
20:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:22 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
20:44:22 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 2762ms
20:44:22 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
20:44:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff71400 == 14 [pid = 4961] [id = 398]
20:44:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa05a3800) [pid = 4961] [serial = 1113] [outer = (nil)]
20:44:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa1342400) [pid = 4961] [serial = 1114] [outer = 0xa05a3800]
20:44:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa1347c00) [pid = 4961] [serial = 1115] [outer = 0xa05a3800]
20:44:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffcc000 == 15 [pid = 4961] [id = 399]
20:44:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa048b800) [pid = 4961] [serial = 1116] [outer = (nil)]
20:44:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa05a1800) [pid = 4961] [serial = 1117] [outer = 0xa048b800]
20:44:25 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
20:44:25 INFO - document served over http requires an https
20:44:25 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:25 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:25 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
20:44:25 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 2360ms
20:44:25 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
20:44:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd7c00 == 16 [pid = 4961] [id = 400]
20:44:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa08eb000) [pid = 4961] [serial = 1118] [outer = (nil)]
20:44:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1344c00) [pid = 4961] [serial = 1119] [outer = 0xa08eb000]
20:44:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa13dac00) [pid = 4961] [serial = 1120] [outer = 0xa08eb000]
20:44:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d7c00 == 17 [pid = 4961] [id = 401]
20:44:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1747c00) [pid = 4961] [serial = 1121] [outer = (nil)]
20:44:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa15d5800) [pid = 4961] [serial = 1122] [outer = 0xa1747c00]
20:44:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:44:28 INFO - document served over http requires an https
20:44:28 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:28 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:44:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2947ms
20:44:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:44:28 INFO - PROCESS | 4912 | ++DOCSHELL 0x9face400 == 18 [pid = 4961] [id = 402]
20:44:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa06adc00) [pid = 4961] [serial = 1123] [outer = (nil)]
20:44:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1bd1800) [pid = 4961] [serial = 1124] [outer = 0xa06adc00]
20:44:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1bd5800) [pid = 4961] [serial = 1125] [outer = 0xa06adc00]
20:44:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2207c00 == 19 [pid = 4961] [id = 403]
20:44:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa2209400) [pid = 4961] [serial = 1126] [outer = (nil)]
20:44:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa2204800) [pid = 4961] [serial = 1127] [outer = 0xa2209400]
20:44:31 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
20:44:31 INFO - document served over http requires an https
20:44:31 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:31 INFO - delivery method with keep-origin-redirect and when
20:44: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"
20:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:31 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
20:44:31 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 3486ms
20:44:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:44:32 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f3000 == 20 [pid = 4961] [id = 404]
20:44:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa19f3400) [pid = 4961] [serial = 1128] [outer = (nil)]
20:44:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa22d4c00) [pid = 4961] [serial = 1129] [outer = 0xa19f3400]
20:44:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa260f800) [pid = 4961] [serial = 1130] [outer = 0xa19f3400]
20:44:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2616400 == 21 [pid = 4961] [id = 405]
20:44:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa2618000) [pid = 4961] [serial = 1131] [outer = (nil)]
20:44:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa2619800) [pid = 4961] [serial = 1132] [outer = 0xa2618000]
20:44:35 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
20:44:35 INFO - document served over http requires an https
20:44:35 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:35 INFO - delivery method with no-redirect and when
20:44: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"
20:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:35 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
20:44:35 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 3898ms
20:44:35 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
20:44:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22d4000 == 22 [pid = 4961] [id = 406]
20:44:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa2611800) [pid = 4961] [serial = 1133] [outer = (nil)]
20:44:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa300b800) [pid = 4961] [serial = 1134] [outer = 0xa2611800]
20:44:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa300e800) [pid = 4961] [serial = 1135] [outer = 0xa2611800]
20:44:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f0c00 == 23 [pid = 4961] [id = 407]
20:44:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa30f1800) [pid = 4961] [serial = 1136] [outer = (nil)]
20:44:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa300c800) [pid = 4961] [serial = 1137] [outer = 0xa30f1800]
20:44:39 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
20:44:39 INFO - document served over http requires an https
20:44:39 INFO - sub-resource via iframe-tag using the meta-referrer
20:44:39 INFO - delivery method with swap-origin-redirect and when
20:44:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:44:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:39 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
20:44:39 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 3583ms
20:44:39 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
20:44:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3009000 == 24 [pid = 4961] [id = 408]
20:44:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa3009800) [pid = 4961] [serial = 1138] [outer = (nil)]
20:44:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3642c00) [pid = 4961] [serial = 1139] [outer = 0xa3009800]
20:44:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3648000) [pid = 4961] [serial = 1140] [outer = 0xa3009800]
20:44:43 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
20:44:43 INFO - document served over http requires an https
20:44:43 INFO - sub-resource via script-tag using the meta-referrer
20:44:43 INFO - delivery method with keep-origin-redirect and when
20:44: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"
20:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:43 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
20:44:43 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 4356ms
20:44:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:44:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f4400 == 25 [pid = 4961] [id = 409]
20:44:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa30f6c00) [pid = 4961] [serial = 1141] [outer = (nil)]
20:44:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa37e9c00) [pid = 4961] [serial = 1142] [outer = 0xa30f6c00]
20:44:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa37ee800) [pid = 4961] [serial = 1143] [outer = 0xa30f6c00]
20:44:47 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
20:44:47 INFO - document served over http requires an https
20:44:47 INFO - sub-resource via script-tag using the meta-referrer
20:44:47 INFO - delivery method with no-redirect and when
20:44: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"
20:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:47 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
20:44:47 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 3496ms
20:44:47 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
20:44:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37e6000 == 26 [pid = 4961] [id = 410]
20:44:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa37e6800) [pid = 4961] [serial = 1144] [outer = (nil)]
20:44:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa397c400) [pid = 4961] [serial = 1145] [outer = 0xa37e6800]
20:44:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa397d800) [pid = 4961] [serial = 1146] [outer = 0xa37e6800]
20:44:49 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
20:44:49 INFO - document served over http requires an https
20:44:49 INFO - sub-resource via script-tag using the meta-referrer
20:44:49 INFO - delivery method with swap-origin-redirect and when
20:44:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:49 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
20:44:50 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 2757ms
20:44:50 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
20:44:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397b000 == 27 [pid = 4961] [id = 411]
20:44:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa397b800) [pid = 4961] [serial = 1147] [outer = (nil)]
20:44:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa3bf1c00) [pid = 4961] [serial = 1148] [outer = 0xa397b800]
20:44:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa3bf3000) [pid = 4961] [serial = 1149] [outer = 0xa397b800]
20:44:53 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
20:44:53 INFO - document served over http requires an https
20:44:53 INFO - sub-resource via script-tag using the meta-referrer
20:44:53 INFO - delivery method with swap-origin-redirect and when
20:44: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"
20:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:53 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
20:44:53 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 3544ms
20:44:53 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
20:44:54 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6f800 == 28 [pid = 4961] [id = 412]
20:44:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0x9ff71c00) [pid = 4961] [serial = 1150] [outer = (nil)]
20:44:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9ffce000) [pid = 4961] [serial = 1151] [outer = 0x9ff71c00]
20:44:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa08ee000) [pid = 4961] [serial = 1152] [outer = 0x9ff71c00]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff73000 == 27 [pid = 4961] [id = 387]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b0000 == 26 [pid = 4961] [id = 388]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa1749c00 == 25 [pid = 4961] [id = 389]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f0400 == 24 [pid = 4961] [id = 390]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b2ec00 == 23 [pid = 4961] [id = 391]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd5c00 == 22 [pid = 4961] [id = 392]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451800 == 21 [pid = 4961] [id = 393]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd7800 == 20 [pid = 4961] [id = 395]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f0c00 == 19 [pid = 4961] [id = 394]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9f450800 == 18 [pid = 4961] [id = 397]
20:44:55 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa50000 == 17 [pid = 4961] [id = 396]
20:44:55 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fa44800) [pid = 4961] [serial = 1072] [outer = (nil)] [url = about:blank]
20:44:55 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9ff70000) [pid = 4961] [serial = 1069] [outer = (nil)] [url = about:blank]
20:44:56 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
20:44:56 INFO - document served over http requires an https
20:44:56 INFO - sub-resource via script-tag using the meta-referrer
20:44:56 INFO - delivery method with keep-origin-redirect and when
20:44:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:56 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
20:44:56 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 3013ms
20:44:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:44:57 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad2000 == 18 [pid = 4961] [id = 413]
20:44:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9fad5400) [pid = 4961] [serial = 1153] [outer = (nil)]
20:44:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0x9ffc9800) [pid = 4961] [serial = 1154] [outer = 0x9fad5400]
20:44:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa0493400) [pid = 4961] [serial = 1155] [outer = 0x9fad5400]
20:44:59 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
20:44:59 INFO - document served over http requires an https
20:44:59 INFO - sub-resource via script-tag using the meta-referrer
20:44:59 INFO - delivery method with no-redirect and when
20:44: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"
20:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:44:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:44:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:44:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:44:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:44:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:44:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:44:59 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
20:44:59 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 3253ms
20:44:59 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
20:45:00 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8eb400 == 19 [pid = 4961] [id = 414]
20:45:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0x9fce1000) [pid = 4961] [serial = 1156] [outer = (nil)]
20:45:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa08ed800) [pid = 4961] [serial = 1157] [outer = 0x9fce1000]
20:45:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa1751000) [pid = 4961] [serial = 1158] [outer = 0x9fce1000]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa06b1800) [pid = 4961] [serial = 1109] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0x9ff7a800) [pid = 4961] [serial = 1101] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa0495400) [pid = 4961] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9fadc000) [pid = 4961] [serial = 1104] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa2209c00) [pid = 4961] [serial = 1098] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa15cc000) [pid = 4961] [serial = 1080] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa133a800) [pid = 4961] [serial = 1083] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa174e800) [pid = 4961] [serial = 1086] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa19f4c00) [pid = 4961] [serial = 1089] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa1bc7400) [pid = 4961] [serial = 1092] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa1ff1800) [pid = 4961] [serial = 1095] [outer = (nil)] [url = about:blank]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa0492c00) [pid = 4961] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809062435]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9facf800) [pid = 4961] [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]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9fa47000) [pid = 4961] [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]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9f8e9c00) [pid = 4961] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809062435]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa0487400) [pid = 4961] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:01 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fad8000) [pid = 4961] [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]
20:45:03 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
20:45:03 INFO - document served over http requires an https
20:45:03 INFO - sub-resource via script-tag using the meta-referrer
20:45:03 INFO - delivery method with swap-origin-redirect and when
20:45: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"
20:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:45:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:45:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:03 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
20:45:03 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 3207ms
20:45:03 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
20:45:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e2800 == 20 [pid = 4961] [id = 415]
20:45:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9ffcf800) [pid = 4961] [serial = 1159] [outer = (nil)]
20:45:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa06ab800) [pid = 4961] [serial = 1160] [outer = 0x9ffcf800]
20:45:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa15cac00) [pid = 4961] [serial = 1161] [outer = 0x9ffcf800]
20:45:05 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
20:45:05 INFO - document served over http requires an https
20:45:05 INFO - sub-resource via xhr-request using the meta-referrer
20:45:05 INFO - delivery method with keep-origin-redirect and when
20:45:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:05 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
20:45:05 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 2296ms
20:45:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:45:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9c00 == 21 [pid = 4961] [id = 416]
20:45:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9ffd1400) [pid = 4961] [serial = 1162] [outer = (nil)]
20:45:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa1bcc800) [pid = 4961] [serial = 1163] [outer = 0x9ffd1400]
20:45:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa1ff0800) [pid = 4961] [serial = 1164] [outer = 0x9ffd1400]
20:45:07 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
20:45:07 INFO - document served over http requires an https
20:45:07 INFO - sub-resource via xhr-request using the meta-referrer
20:45:07 INFO - delivery method with no-redirect and when
20:45:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:07 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
20:45:07 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 2402ms
20:45:07 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
20:45:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b24000 == 22 [pid = 4961] [id = 417]
20:45:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa1bca400) [pid = 4961] [serial = 1165] [outer = (nil)]
20:45:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa300b000) [pid = 4961] [serial = 1166] [outer = 0xa1bca400]
20:45:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa3650c00) [pid = 4961] [serial = 1167] [outer = 0xa1bca400]
20:45:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:45:10 INFO - document served over http requires an https
20:45:10 INFO - sub-resource via xhr-request using the meta-referrer
20:45:10 INFO - delivery method with swap-origin-redirect and when
20:45:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:45:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2813ms
20:45:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:45:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220cc00 == 23 [pid = 4961] [id = 418]
20:45:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa22d0000) [pid = 4961] [serial = 1168] [outer = (nil)]
20:45:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa3d55800) [pid = 4961] [serial = 1169] [outer = 0xa22d0000]
20:45:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa43cc000) [pid = 4961] [serial = 1170] [outer = 0xa22d0000]
20:45:13 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
20:45:13 INFO - document served over http requires an https
20:45:13 INFO - sub-resource via xhr-request using the meta-referrer
20:45:13 INFO - delivery method with swap-origin-redirect and when
20:45:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:13 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
20:45:13 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 2849ms
20:45:13 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
20:45:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d53c00 == 24 [pid = 4961] [id = 419]
20:45:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa43d3c00) [pid = 4961] [serial = 1171] [outer = (nil)]
20:45:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa44e4000) [pid = 4961] [serial = 1172] [outer = 0xa43d3c00]
20:45:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa44e5400) [pid = 4961] [serial = 1173] [outer = 0xa43d3c00]
20:45:16 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
20:45:16 INFO - document served over http requires an https
20:45:16 INFO - sub-resource via xhr-request using the meta-referrer
20:45:16 INFO - delivery method with keep-origin-redirect and when
20:45: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"
20:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:16 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
20:45:16 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 2905ms
20:45:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:45:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d6400 == 25 [pid = 4961] [id = 420]
20:45:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa44e3000) [pid = 4961] [serial = 1174] [outer = (nil)]
20:45:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa4a08c00) [pid = 4961] [serial = 1175] [outer = 0xa44e3000]
20:45:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa4a0ec00) [pid = 4961] [serial = 1176] [outer = 0xa44e3000]
20:45:19 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
20:45:19 INFO - document served over http requires an https
20:45:19 INFO - sub-resource via xhr-request using the meta-referrer
20:45:19 INFO - delivery method with no-redirect and when
20:45: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"
20:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:19 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
20:45:19 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 3408ms
20:45:19 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
20:45:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44f0800 == 26 [pid = 4961] [id = 421]
20:45:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa44f1800) [pid = 4961] [serial = 1177] [outer = (nil)]
20:45:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa4adfc00) [pid = 4961] [serial = 1178] [outer = 0xa44f1800]
20:45:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa4ae0c00) [pid = 4961] [serial = 1179] [outer = 0xa44f1800]
20:45:22 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
20:45:22 INFO - document served over http requires an https
20:45:22 INFO - sub-resource via xhr-request using the meta-referrer
20:45:22 INFO - delivery method with swap-origin-redirect and when
20:45: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"
20:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:45:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:45:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:45:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:45:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:45:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:45:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:45:22 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
20:45:22 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 2356ms
20:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:45:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ad9000 == 27 [pid = 4961] [id = 422]
20:45:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa4adcc00) [pid = 4961] [serial = 1180] [outer = (nil)]
20:45:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa4f8ec00) [pid = 4961] [serial = 1181] [outer = 0xa4adcc00]
20:45:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa4f92400) [pid = 4961] [serial = 1182] [outer = 0xa4adcc00]
20:45:24 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
20:45:24 INFO - document served over http requires an http
20:45:24 INFO - sub-resource via fetch-request using the http-csp
20:45:24 INFO - delivery method with keep-origin-redirect and when
20:45:24 INFO - the target request is cross-origin.
20:45:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2248ms
20:45:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:45:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4b72000 == 28 [pid = 4961] [id = 423]
20:45:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa4f95800) [pid = 4961] [serial = 1183] [outer = (nil)]
20:45:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa4fa0c00) [pid = 4961] [serial = 1184] [outer = 0xa4f95800]
20:45:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa4fa0400) [pid = 4961] [serial = 1185] [outer = 0xa4f95800]
20:45:27 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
20:45:27 INFO - document served over http requires an http
20:45:27 INFO - sub-resource via fetch-request using the http-csp
20:45:27 INFO - delivery method with no-redirect and when
20:45:27 INFO - the target request is cross-origin.
20:45:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2600ms
20:45:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:45:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f9ec00 == 29 [pid = 4961] [id = 424]
20:45:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa4f9f400) [pid = 4961] [serial = 1186] [outer = (nil)]
20:45:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa5211400) [pid = 4961] [serial = 1187] [outer = 0xa4f9f400]
20:45:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa5213400) [pid = 4961] [serial = 1188] [outer = 0xa4f9f400]
20:45:30 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
20:45:30 INFO - document served over http requires an http
20:45:30 INFO - sub-resource via fetch-request using the http-csp
20:45:30 INFO - delivery method with swap-origin-redirect and when
20:45:30 INFO - the target request is cross-origin.
20:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2850ms
20:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:45:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa520c000 == 30 [pid = 4961] [id = 425]
20:45:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa520f400) [pid = 4961] [serial = 1189] [outer = (nil)]
20:45:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa547ec00) [pid = 4961] [serial = 1190] [outer = 0xa520f400]
20:45:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa5563c00) [pid = 4961] [serial = 1191] [outer = 0xa520f400]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffcc000 == 29 [pid = 4961] [id = 399]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d7c00 == 28 [pid = 4961] [id = 401]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd7c00 == 27 [pid = 4961] [id = 400]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa2207c00 == 26 [pid = 4961] [id = 403]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0x9face400 == 25 [pid = 4961] [id = 402]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa2616400 == 24 [pid = 4961] [id = 405]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f3000 == 23 [pid = 4961] [id = 404]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f0c00 == 22 [pid = 4961] [id = 407]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa22d4000 == 21 [pid = 4961] [id = 406]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa3009000 == 20 [pid = 4961] [id = 408]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f4400 == 19 [pid = 4961] [id = 409]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0xa37e6000 == 18 [pid = 4961] [id = 410]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6f800 == 17 [pid = 4961] [id = 412]
20:45:34 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad2000 == 16 [pid = 4961] [id = 413]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e2800 == 15 [pid = 4961] [id = 415]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9c00 == 14 [pid = 4961] [id = 416]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b24000 == 13 [pid = 4961] [id = 417]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa220cc00 == 12 [pid = 4961] [id = 418]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d53c00 == 11 [pid = 4961] [id = 419]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d6400 == 10 [pid = 4961] [id = 420]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa44f0800 == 9 [pid = 4961] [id = 421]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ad9000 == 8 [pid = 4961] [id = 422]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa4b72000 == 7 [pid = 4961] [id = 423]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f9ec00 == 6 [pid = 4961] [id = 424]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e6800 == 5 [pid = 4961] [id = 386]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff71400 == 4 [pid = 4961] [id = 398]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8eb400 == 3 [pid = 4961] [id = 414]
20:45:35 INFO - PROCESS | 4912 | --DOCSHELL 0xa397b000 == 2 [pid = 4961] [id = 411]
20:45:36 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa08e4000) [pid = 4961] [serial = 1110] [outer = (nil)] [url = about:blank]
20:45:36 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa05a3c00) [pid = 4961] [serial = 1102] [outer = (nil)] [url = about:blank]
20:45:36 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9ff74000) [pid = 4961] [serial = 1105] [outer = (nil)] [url = about:blank]
20:45:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f447c00 == 3 [pid = 4961] [id = 426]
20:45:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0x9f449800) [pid = 4961] [serial = 1192] [outer = (nil)]
20:45:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0x9f8e5c00) [pid = 4961] [serial = 1193] [outer = 0x9f449800]
20:45:36 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
20:45:36 INFO - document served over http requires an http
20:45:36 INFO - sub-resource via iframe-tag using the http-csp
20:45:36 INFO - delivery method with keep-origin-redirect and when
20:45:36 INFO - the target request is cross-origin.
20:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6565ms
20:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:45:37 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451800 == 4 [pid = 4961] [id = 427]
20:45:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0x9f8e9000) [pid = 4961] [serial = 1194] [outer = (nil)]
20:45:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0x9fa41800) [pid = 4961] [serial = 1195] [outer = 0x9f8e9000]
20:45:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0x9fa4ac00) [pid = 4961] [serial = 1196] [outer = 0x9f8e9000]
20:45:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9face400 == 5 [pid = 4961] [id = 428]
20:45:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0x9face800) [pid = 4961] [serial = 1197] [outer = (nil)]
20:45:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9fad5c00) [pid = 4961] [serial = 1198] [outer = 0x9face800]
20:45:38 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
20:45:38 INFO - document served over http requires an http
20:45:38 INFO - sub-resource via iframe-tag using the http-csp
20:45:38 INFO - delivery method with no-redirect and when
20:45:38 INFO - the target request is cross-origin.
20:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2089ms
20:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:45:39 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4d000 == 6 [pid = 4961] [id = 429]
20:45:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9fad2400) [pid = 4961] [serial = 1199] [outer = (nil)]
20:45:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0x9fcdfc00) [pid = 4961] [serial = 1200] [outer = 0x9fad2400]
20:45:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0x9fce6c00) [pid = 4961] [serial = 1201] [outer = 0x9fad2400]
20:45:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad7400 == 7 [pid = 4961] [id = 430]
20:45:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0x9fce6800) [pid = 4961] [serial = 1202] [outer = (nil)]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa1ff0c00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0x9ffd0400) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0x9f8e8800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0x9f44ac00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa0491c00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0x9fce8800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa06b5000) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0x9fa4f800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9fce1000) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa397b800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9fad5400) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa37e6800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0x9ff7c800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa2618000) [pid = 4961] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809074773]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa2209400) [pid = 4961] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa19f0800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa30f6c00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9ff71c00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa19f3400) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa174d000) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa3009800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa08eb000) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa06adc00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa133ac00) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa05a3800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa2611800) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa1bcb400) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa08ec000) [pid = 4961] [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]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa1747c00) [pid = 4961] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa048b800) [pid = 4961] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa30f1800) [pid = 4961] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa300b800) [pid = 4961] [serial = 1134] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa05a1800) [pid = 4961] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa1bd1800) [pid = 4961] [serial = 1124] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa397c400) [pid = 4961] [serial = 1145] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0x9ffce000) [pid = 4961] [serial = 1151] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa2204800) [pid = 4961] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa3bf1c00) [pid = 4961] [serial = 1148] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa2619800) [pid = 4961] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809074773]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0x9ffc9800) [pid = 4961] [serial = 1154] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa3642c00) [pid = 4961] [serial = 1139] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa37e9c00) [pid = 4961] [serial = 1142] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa1344c00) [pid = 4961] [serial = 1119] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa22d4c00) [pid = 4961] [serial = 1129] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa300c800) [pid = 4961] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa1342400) [pid = 4961] [serial = 1114] [outer = (nil)] [url = about:blank]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa15d5800) [pid = 4961] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:45:44 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa08ed800) [pid = 4961] [serial = 1157] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa2210000) [pid = 4961] [serial = 1099] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa05a6800) [pid = 4961] [serial = 1056] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa15cf800) [pid = 4961] [serial = 1081] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa1753800) [pid = 4961] [serial = 1087] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9ff76400) [pid = 4961] [serial = 1048] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9fa47400) [pid = 4961] [serial = 1045] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9ffd7000) [pid = 4961] [serial = 1061] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa0487c00) [pid = 4961] [serial = 1051] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1341800) [pid = 4961] [serial = 1084] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa13d1800) [pid = 4961] [serial = 1066] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa1ff4000) [pid = 4961] [serial = 1096] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa19f9c00) [pid = 4961] [serial = 1090] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1bca800) [pid = 4961] [serial = 1093] [outer = (nil)] [url = about:blank]
20:45:45 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9fcdd400) [pid = 4961] [serial = 1042] [outer = (nil)] [url = about:blank]
20:45:46 INFO - PROCESS | 4912 | [Child 4961] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:45:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9f448400) [pid = 4961] [serial = 1203] [outer = 0x9fce6800]
20:45:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:45:46 INFO - document served over http requires an http
20:45:46 INFO - sub-resource via iframe-tag using the http-csp
20:45:46 INFO - delivery method with swap-origin-redirect and when
20:45:46 INFO - the target request is cross-origin.
20:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 7511ms
20:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:45:46 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f446c00 == 8 [pid = 4961] [id = 431]
20:45:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9f8e4400) [pid = 4961] [serial = 1204] [outer = (nil)]
20:45:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9f8ef000) [pid = 4961] [serial = 1205] [outer = 0x9f8e4400]
20:45:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9fa4f800) [pid = 4961] [serial = 1206] [outer = 0x9f8e4400]
20:45:48 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
20:45:48 INFO - document served over http requires an http
20:45:48 INFO - sub-resource via script-tag using the http-csp
20:45:48 INFO - delivery method with keep-origin-redirect and when
20:45:48 INFO - the target request is cross-origin.
20:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2443ms
20:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:45:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f445c00 == 9 [pid = 4961] [id = 432]
20:45:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9f450000) [pid = 4961] [serial = 1207] [outer = (nil)]
20:45:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9ff76c00) [pid = 4961] [serial = 1208] [outer = 0x9f450000]
20:45:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9ff7a400) [pid = 4961] [serial = 1209] [outer = 0x9f450000]
20:45: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
20:45:51 INFO - document served over http requires an http
20:45:51 INFO - sub-resource via script-tag using the http-csp
20:45:51 INFO - delivery method with no-redirect and when
20:45:51 INFO - the target request is cross-origin.
20:45:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2211ms
20:45:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:45:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce8800 == 10 [pid = 4961] [id = 433]
20:45:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9ff73800) [pid = 4961] [serial = 1210] [outer = (nil)]
20:45:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9ffd7400) [pid = 4961] [serial = 1211] [outer = 0x9ff73800]
20:45:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa0487400) [pid = 4961] [serial = 1212] [outer = 0x9ff73800]
20:45: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
20:45:53 INFO - document served over http requires an http
20:45:53 INFO - sub-resource via script-tag using the http-csp
20:45:53 INFO - delivery method with swap-origin-redirect and when
20:45:53 INFO - the target request is cross-origin.
20:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2552ms
20:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:45:54 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd3c00 == 11 [pid = 4961] [id = 434]
20:45:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0x9ffd4800) [pid = 4961] [serial = 1213] [outer = (nil)]
20:45:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa05a2400) [pid = 4961] [serial = 1214] [outer = 0x9ffd4800]
20:45:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa05a8c00) [pid = 4961] [serial = 1215] [outer = 0x9ffd4800]
20:45:56 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
20:45:56 INFO - document served over http requires an http
20:45:56 INFO - sub-resource via xhr-request using the http-csp
20:45:56 INFO - delivery method with keep-origin-redirect and when
20:45:56 INFO - the target request is cross-origin.
20:45:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2757ms
20:45:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:45:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0495400 == 12 [pid = 4961] [id = 435]
20:45:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa059d400) [pid = 4961] [serial = 1216] [outer = (nil)]
20:45:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa06b1000) [pid = 4961] [serial = 1217] [outer = 0xa059d400]
20:45:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa06b2800) [pid = 4961] [serial = 1218] [outer = 0xa059d400]
20:45:58 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
20:45:58 INFO - document served over http requires an http
20:45:58 INFO - sub-resource via xhr-request using the http-csp
20:45:58 INFO - delivery method with no-redirect and when
20:45:58 INFO - the target request is cross-origin.
20:45:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2595ms
20:45:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:45:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b2000 == 13 [pid = 4961] [id = 436]
20:45:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa08e7400) [pid = 4961] [serial = 1219] [outer = (nil)]
20:45:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa08ef000) [pid = 4961] [serial = 1220] [outer = 0xa08e7400]
20:46:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1340800) [pid = 4961] [serial = 1221] [outer = 0xa08e7400]
20:46:02 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
20:46:02 INFO - document served over http requires an http
20:46:02 INFO - sub-resource via xhr-request using the http-csp
20:46:02 INFO - delivery method with swap-origin-redirect and when
20:46:02 INFO - the target request is cross-origin.
20:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3419ms
20:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:46:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6fc00 == 14 [pid = 4961] [id = 437]
20:46:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa08ea800) [pid = 4961] [serial = 1222] [outer = (nil)]
20:46:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa13d7800) [pid = 4961] [serial = 1223] [outer = 0xa08ea800]
20:46:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa13d7000) [pid = 4961] [serial = 1224] [outer = 0xa08ea800]
20:46:05 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
20:46:05 INFO - document served over http requires an https
20:46:05 INFO - sub-resource via fetch-request using the http-csp
20:46:05 INFO - delivery method with keep-origin-redirect and when
20:46:05 INFO - the target request is cross-origin.
20:46:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2842ms
20:46:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:46:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa43c00 == 15 [pid = 4961] [id = 438]
20:46:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fa46c00) [pid = 4961] [serial = 1225] [outer = (nil)]
20:46:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9fad6800) [pid = 4961] [serial = 1226] [outer = 0x9fa46c00]
20:46:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9ff75800) [pid = 4961] [serial = 1227] [outer = 0x9fa46c00]
20:46:07 INFO - PROCESS | 4912 | --DOCSHELL 0x9face400 == 14 [pid = 4961] [id = 428]
20:46:07 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451800 == 13 [pid = 4961] [id = 427]
20:46:07 INFO - PROCESS | 4912 | --DOCSHELL 0x9f447c00 == 12 [pid = 4961] [id = 426]
20:46:07 INFO - PROCESS | 4912 | --DOCSHELL 0xa520c000 == 11 [pid = 4961] [id = 425]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa397d800) [pid = 4961] [serial = 1146] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa3bf3000) [pid = 4961] [serial = 1149] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa260f800) [pid = 4961] [serial = 1130] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa300e800) [pid = 4961] [serial = 1135] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3648000) [pid = 4961] [serial = 1140] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa13dac00) [pid = 4961] [serial = 1120] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1bd5800) [pid = 4961] [serial = 1125] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa0493400) [pid = 4961] [serial = 1155] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa1347c00) [pid = 4961] [serial = 1115] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa08ee000) [pid = 4961] [serial = 1152] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa37ee800) [pid = 4961] [serial = 1143] [outer = (nil)] [url = about:blank]
20:46:07 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1751000) [pid = 4961] [serial = 1158] [outer = (nil)] [url = about:blank]
20:46:07 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
20:46:07 INFO - document served over http requires an https
20:46:07 INFO - sub-resource via fetch-request using the http-csp
20:46:07 INFO - delivery method with no-redirect and when
20:46:07 INFO - the target request is cross-origin.
20:46:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2440ms
20:46:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:46:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e2400 == 12 [pid = 4961] [id = 439]
20:46:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9f8ef800) [pid = 4961] [serial = 1228] [outer = (nil)]
20:46:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9facec00) [pid = 4961] [serial = 1229] [outer = 0x9f8ef800]
20:46:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fcdb000) [pid = 4961] [serial = 1230] [outer = 0x9f8ef800]
20:46:10 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
20:46:10 INFO - document served over http requires an https
20:46:10 INFO - sub-resource via fetch-request using the http-csp
20:46:10 INFO - delivery method with swap-origin-redirect and when
20:46:10 INFO - the target request is cross-origin.
20:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2351ms
20:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:46:10 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa47c00 == 13 [pid = 4961] [id = 440]
20:46:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9ffca400) [pid = 4961] [serial = 1231] [outer = (nil)]
20:46:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa05a7000) [pid = 4961] [serial = 1232] [outer = 0x9ffca400]
20:46:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa06b4800) [pid = 4961] [serial = 1233] [outer = 0x9ffca400]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa06ab800) [pid = 4961] [serial = 1160] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa5211400) [pid = 4961] [serial = 1187] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4fa0c00) [pid = 4961] [serial = 1184] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1bcc800) [pid = 4961] [serial = 1163] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa4f8ec00) [pid = 4961] [serial = 1181] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa300b000) [pid = 4961] [serial = 1166] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fa41800) [pid = 4961] [serial = 1195] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa4a08c00) [pid = 4961] [serial = 1175] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9f8e5c00) [pid = 4961] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa44e4000) [pid = 4961] [serial = 1172] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9fad5c00) [pid = 4961] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809138453]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa4adfc00) [pid = 4961] [serial = 1178] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa3d55800) [pid = 4961] [serial = 1169] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa547ec00) [pid = 4961] [serial = 1190] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fcdfc00) [pid = 4961] [serial = 1200] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9f8e9000) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9face800) [pid = 4961] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809138453]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9f449800) [pid = 4961] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa1bca400) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9ffcf800) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa4f9f400) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa4f95800) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0x9ffd1400) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa4adcc00) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa44f1800) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa43d3c00) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa44e3000) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa22d0000) [pid = 4961] [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]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa3650c00) [pid = 4961] [serial = 1167] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa1ff0800) [pid = 4961] [serial = 1164] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa15cac00) [pid = 4961] [serial = 1161] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0xa4ae0c00) [pid = 4961] [serial = 1179] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xa44e5400) [pid = 4961] [serial = 1173] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa43cc000) [pid = 4961] [serial = 1170] [outer = (nil)] [url = about:blank]
20:46:11 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa4a0ec00) [pid = 4961] [serial = 1176] [outer = (nil)] [url = about:blank]
20:46:12 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9400 == 14 [pid = 4961] [id = 441]
20:46:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0x9fa41800) [pid = 4961] [serial = 1234] [outer = (nil)]
20:46:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0xa08e9000) [pid = 4961] [serial = 1235] [outer = 0x9fa41800]
20:46:13 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
20:46:13 INFO - document served over http requires an https
20:46:13 INFO - sub-resource via iframe-tag using the http-csp
20:46:13 INFO - delivery method with keep-origin-redirect and when
20:46:13 INFO - the target request is cross-origin.
20:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2856ms
20:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:46:13 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a0000 == 15 [pid = 4961] [id = 442]
20:46:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa08e2c00) [pid = 4961] [serial = 1236] [outer = (nil)]
20:46:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa13d5000) [pid = 4961] [serial = 1237] [outer = 0xa08e2c00]
20:46:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa13dd400) [pid = 4961] [serial = 1238] [outer = 0xa08e2c00]
20:46:15 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fada400 == 16 [pid = 4961] [id = 443]
20:46:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0x9fadb400) [pid = 4961] [serial = 1239] [outer = (nil)]
20:46:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9f8ee400) [pid = 4961] [serial = 1240] [outer = 0x9fadb400]
20:46:16 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
20:46:16 INFO - document served over http requires an https
20:46:16 INFO - sub-resource via iframe-tag using the http-csp
20:46:16 INFO - delivery method with no-redirect and when
20:46:16 INFO - the target request is cross-origin.
20:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3057ms
20:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:46:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff76800 == 17 [pid = 4961] [id = 444]
20:46:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0x9ffd1800) [pid = 4961] [serial = 1241] [outer = (nil)]
20:46:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa1348c00) [pid = 4961] [serial = 1242] [outer = 0x9ffd1800]
20:46:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa15cd000) [pid = 4961] [serial = 1243] [outer = 0x9ffd1800]
20:46:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d7400 == 18 [pid = 4961] [id = 445]
20:46:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa15d8000) [pid = 4961] [serial = 1244] [outer = (nil)]
20:46:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa1748400) [pid = 4961] [serial = 1245] [outer = 0xa15d8000]
20:46:19 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
20:46:19 INFO - document served over http requires an https
20:46:19 INFO - sub-resource via iframe-tag using the http-csp
20:46:19 INFO - delivery method with swap-origin-redirect and when
20:46:19 INFO - the target request is cross-origin.
20:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2806ms
20:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:46:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0488400 == 19 [pid = 4961] [id = 446]
20:46:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa05a3800) [pid = 4961] [serial = 1246] [outer = (nil)]
20:46:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa174f800) [pid = 4961] [serial = 1247] [outer = 0xa05a3800]
20:46:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa1753c00) [pid = 4961] [serial = 1248] [outer = 0xa05a3800]
20:46:22 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
20:46:22 INFO - document served over http requires an https
20:46:22 INFO - sub-resource via script-tag using the http-csp
20:46:22 INFO - delivery method with keep-origin-redirect and when
20:46:22 INFO - the target request is cross-origin.
20:46:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3638ms
20:46:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:46:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d3800 == 20 [pid = 4961] [id = 447]
20:46:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa174a400) [pid = 4961] [serial = 1249] [outer = (nil)]
20:46:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa19f4400) [pid = 4961] [serial = 1250] [outer = 0xa174a400]
20:46:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa19f5c00) [pid = 4961] [serial = 1251] [outer = 0xa174a400]
20:46:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:46:25 INFO - document served over http requires an https
20:46:25 INFO - sub-resource via script-tag using the http-csp
20:46:25 INFO - delivery method with no-redirect and when
20:46:25 INFO - the target request is cross-origin.
20:46:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2507ms
20:46:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:46:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ee000 == 21 [pid = 4961] [id = 448]
20:46:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa19f3000) [pid = 4961] [serial = 1252] [outer = (nil)]
20:46:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1b2b000) [pid = 4961] [serial = 1253] [outer = 0xa19f3000]
20:46:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1bc7400) [pid = 4961] [serial = 1254] [outer = 0xa19f3000]
20:46:27 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
20:46:27 INFO - document served over http requires an https
20:46:27 INFO - sub-resource via script-tag using the http-csp
20:46:27 INFO - delivery method with swap-origin-redirect and when
20:46:27 INFO - the target request is cross-origin.
20:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2414ms
20:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:46:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b29c00 == 22 [pid = 4961] [id = 449]
20:46:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1b2a000) [pid = 4961] [serial = 1255] [outer = (nil)]
20:46:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1bd5c00) [pid = 4961] [serial = 1256] [outer = 0xa1b2a000]
20:46:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1fee400) [pid = 4961] [serial = 1257] [outer = 0xa1b2a000]
20:46:30 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
20:46:30 INFO - document served over http requires an https
20:46:30 INFO - sub-resource via xhr-request using the http-csp
20:46:30 INFO - delivery method with keep-origin-redirect and when
20:46:30 INFO - the target request is cross-origin.
20:46:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2909ms
20:46:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:46:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd3c00 == 23 [pid = 4961] [id = 450]
20:46:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1bd6800) [pid = 4961] [serial = 1258] [outer = (nil)]
20:46:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa2203400) [pid = 4961] [serial = 1259] [outer = 0xa1bd6800]
20:46:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa2208000) [pid = 4961] [serial = 1260] [outer = 0xa1bd6800]
20:46:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:46:33 INFO - document served over http requires an https
20:46:33 INFO - sub-resource via xhr-request using the http-csp
20:46:33 INFO - delivery method with no-redirect and when
20:46:33 INFO - the target request is cross-origin.
20:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2816ms
20:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:46:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffac00 == 24 [pid = 4961] [id = 451]
20:46:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa2202400) [pid = 4961] [serial = 1261] [outer = (nil)]
20:46:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa22c8000) [pid = 4961] [serial = 1262] [outer = 0xa2202400]
20:46:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa22c9400) [pid = 4961] [serial = 1263] [outer = 0xa2202400]
20:46:36 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
20:46:36 INFO - document served over http requires an https
20:46:36 INFO - sub-resource via xhr-request using the http-csp
20:46:36 INFO - delivery method with swap-origin-redirect and when
20:46:36 INFO - the target request is cross-origin.
20:46:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3304ms
20:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:46:37 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff70c00 == 25 [pid = 4961] [id = 452]
20:46:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9ff72400) [pid = 4961] [serial = 1264] [outer = (nil)]
20:46:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9ffd5800) [pid = 4961] [serial = 1265] [outer = 0x9ff72400]
20:46:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa08e2000) [pid = 4961] [serial = 1266] [outer = 0x9ff72400]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9400 == 24 [pid = 4961] [id = 441]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad7400 == 23 [pid = 4961] [id = 430]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa47c00 == 22 [pid = 4961] [id = 440]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e2400 == 21 [pid = 4961] [id = 439]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa43c00 == 20 [pid = 4961] [id = 438]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6fc00 == 19 [pid = 4961] [id = 437]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b2000 == 18 [pid = 4961] [id = 436]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce8800 == 17 [pid = 4961] [id = 433]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f445c00 == 16 [pid = 4961] [id = 432]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4d000 == 15 [pid = 4961] [id = 429]
20:46:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f446c00 == 14 [pid = 4961] [id = 431]
20:46:40 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa5213400) [pid = 4961] [serial = 1188] [outer = (nil)] [url = about:blank]
20:46:40 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa4f92400) [pid = 4961] [serial = 1182] [outer = (nil)] [url = about:blank]
20:46:40 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa4fa0400) [pid = 4961] [serial = 1185] [outer = (nil)] [url = about:blank]
20:46:40 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9fa4ac00) [pid = 4961] [serial = 1196] [outer = (nil)] [url = about:blank]
20:46:40 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
20:46:40 INFO - document served over http requires an http
20:46:40 INFO - sub-resource via fetch-request using the http-csp
20:46:40 INFO - delivery method with keep-origin-redirect and when
20:46:40 INFO - the target request is same-origin.
20:46:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3673ms
20:46:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:46:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa46800 == 15 [pid = 4961] [id = 453]
20:46:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9fa47800) [pid = 4961] [serial = 1267] [outer = (nil)]
20:46:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9fa4ec00) [pid = 4961] [serial = 1268] [outer = 0x9fa47800]
20:46:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fad9c00) [pid = 4961] [serial = 1269] [outer = 0x9fa47800]
20:46:42 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
20:46:42 INFO - document served over http requires an http
20:46:42 INFO - sub-resource via fetch-request using the http-csp
20:46:42 INFO - delivery method with no-redirect and when
20:46:42 INFO - the target request is same-origin.
20:46:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1959ms
20:46:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:46:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa45c00 == 16 [pid = 4961] [id = 454]
20:46:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fa4bc00) [pid = 4961] [serial = 1270] [outer = (nil)]
20:46:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa0487c00) [pid = 4961] [serial = 1271] [outer = 0x9fa4bc00]
20:46:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa05a4000) [pid = 4961] [serial = 1272] [outer = 0x9fa4bc00]
20:46:44 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
20:46:44 INFO - document served over http requires an http
20:46:44 INFO - sub-resource via fetch-request using the http-csp
20:46:44 INFO - delivery method with swap-origin-redirect and when
20:46:44 INFO - the target request is same-origin.
20:46:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2102ms
20:46:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:46:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd2c00 == 17 [pid = 4961] [id = 455]
20:46:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa06aec00) [pid = 4961] [serial = 1273] [outer = (nil)]
20:46:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa133b000) [pid = 4961] [serial = 1274] [outer = 0xa06aec00]
20:46:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1340400) [pid = 4961] [serial = 1275] [outer = 0xa06aec00]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa05a7000) [pid = 4961] [serial = 1232] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa08ef000) [pid = 4961] [serial = 1220] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9fad6800) [pid = 4961] [serial = 1226] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9f8ef000) [pid = 4961] [serial = 1205] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9facec00) [pid = 4961] [serial = 1229] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa05a2400) [pid = 4961] [serial = 1214] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa13d7800) [pid = 4961] [serial = 1223] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa06b1000) [pid = 4961] [serial = 1217] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9ffd7400) [pid = 4961] [serial = 1211] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9f448400) [pid = 4961] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9ff76c00) [pid = 4961] [serial = 1208] [outer = (nil)] [url = about:blank]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa08e9000) [pid = 4961] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9fa41800) [pid = 4961] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ffca400) [pid = 4961] [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]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fa46c00) [pid = 4961] [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]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9f8ef800) [pid = 4961] [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]
20:46:46 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9fce6800) [pid = 4961] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:46:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44bc00 == 18 [pid = 4961] [id = 456]
20:46:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9f8ed000) [pid = 4961] [serial = 1276] [outer = (nil)]
20:46:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9ffd7400) [pid = 4961] [serial = 1277] [outer = 0x9f8ed000]
20:46:47 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
20:46:47 INFO - document served over http requires an http
20:46:47 INFO - sub-resource via iframe-tag using the http-csp
20:46:47 INFO - delivery method with keep-origin-redirect and when
20:46:47 INFO - the target request is same-origin.
20:46:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2769ms
20:46:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:46:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce6800 == 19 [pid = 4961] [id = 457]
20:46:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa08e5800) [pid = 4961] [serial = 1278] [outer = (nil)]
20:46:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa13dec00) [pid = 4961] [serial = 1279] [outer = 0xa08e5800]
20:46:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa174dc00) [pid = 4961] [serial = 1280] [outer = 0xa08e5800]
20:46:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7c000 == 20 [pid = 4961] [id = 458]
20:46:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0x9ffca000) [pid = 4961] [serial = 1281] [outer = (nil)]
20:46:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa0488800) [pid = 4961] [serial = 1282] [outer = 0x9ffca000]
20:46:50 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
20:46:50 INFO - document served over http requires an http
20:46:50 INFO - sub-resource via iframe-tag using the http-csp
20:46:50 INFO - delivery method with no-redirect and when
20:46:50 INFO - the target request is same-origin.
20:46:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2861ms
20:46:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:46:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce6400 == 21 [pid = 4961] [id = 459]
20:46:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9ffd1400) [pid = 4961] [serial = 1283] [outer = (nil)]
20:46:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa13d5400) [pid = 4961] [serial = 1284] [outer = 0x9ffd1400]
20:46:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa19f0800) [pid = 4961] [serial = 1285] [outer = 0x9ffd1400]
20:46:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd3000 == 22 [pid = 4961] [id = 460]
20:46:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa1bd4000) [pid = 4961] [serial = 1286] [outer = (nil)]
20:46:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa1ffc400) [pid = 4961] [serial = 1287] [outer = 0xa1bd4000]
20:46:53 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
20:46:53 INFO - document served over http requires an http
20:46:53 INFO - sub-resource via iframe-tag using the http-csp
20:46:53 INFO - delivery method with swap-origin-redirect and when
20:46:53 INFO - the target request is same-origin.
20:46:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2881ms
20:46:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:46:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06ad400 == 23 [pid = 4961] [id = 461]
20:46:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa08e1000) [pid = 4961] [serial = 1288] [outer = (nil)]
20:46:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa22d1c00) [pid = 4961] [serial = 1289] [outer = 0xa08e1000]
20:46:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa260d800) [pid = 4961] [serial = 1290] [outer = 0xa08e1000]
20:46:55 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
20:46:55 INFO - document served over http requires an http
20:46:55 INFO - sub-resource via script-tag using the http-csp
20:46:55 INFO - delivery method with keep-origin-redirect and when
20:46:55 INFO - the target request is same-origin.
20:46:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2716ms
20:46:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:46:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2201800 == 24 [pid = 4961] [id = 462]
20:46:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa2202000) [pid = 4961] [serial = 1291] [outer = (nil)]
20:46:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa261a800) [pid = 4961] [serial = 1292] [outer = 0xa2202000]
20:46:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa3004800) [pid = 4961] [serial = 1293] [outer = 0xa2202000]
20:46:59 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
20:46:59 INFO - document served over http requires an http
20:46:59 INFO - sub-resource via script-tag using the http-csp
20:46:59 INFO - delivery method with no-redirect and when
20:46:59 INFO - the target request is same-origin.
20:46:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3405ms
20:46:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:47:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2618c00 == 25 [pid = 4961] [id = 463]
20:47:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa2619000) [pid = 4961] [serial = 1294] [outer = (nil)]
20:47:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa3010000) [pid = 4961] [serial = 1295] [outer = 0xa2619000]
20:47:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa30ec800) [pid = 4961] [serial = 1296] [outer = 0xa2619000]
20:47:01 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
20:47:01 INFO - document served over http requires an http
20:47:01 INFO - sub-resource via script-tag using the http-csp
20:47:01 INFO - delivery method with swap-origin-redirect and when
20:47:01 INFO - the target request is same-origin.
20:47:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2468ms
20:47:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:47:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300d800 == 26 [pid = 4961] [id = 464]
20:47:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa300f000) [pid = 4961] [serial = 1297] [outer = (nil)]
20:47:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa30f9c00) [pid = 4961] [serial = 1298] [outer = 0xa300f000]
20:47:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3642400) [pid = 4961] [serial = 1299] [outer = 0xa300f000]
20:47:04 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
20:47:04 INFO - document served over http requires an http
20:47:04 INFO - sub-resource via xhr-request using the http-csp
20:47:04 INFO - delivery method with keep-origin-redirect and when
20:47:04 INFO - the target request is same-origin.
20:47:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2428ms
20:47:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:47:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f8800 == 27 [pid = 4961] [id = 465]
20:47:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa3641c00) [pid = 4961] [serial = 1300] [outer = (nil)]
20:47:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa37e5000) [pid = 4961] [serial = 1301] [outer = 0xa3641c00]
20:47:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa37e7800) [pid = 4961] [serial = 1302] [outer = 0xa3641c00]
20:47:06 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
20:47:06 INFO - document served over http requires an http
20:47:06 INFO - sub-resource via xhr-request using the http-csp
20:47:06 INFO - delivery method with no-redirect and when
20:47:06 INFO - the target request is same-origin.
20:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2548ms
20:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:47:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364dc00 == 28 [pid = 4961] [id = 466]
20:47:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa37e3800) [pid = 4961] [serial = 1303] [outer = (nil)]
20:47:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa3974400) [pid = 4961] [serial = 1304] [outer = 0xa37e3800]
20:47:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa3977000) [pid = 4961] [serial = 1305] [outer = 0xa37e3800]
20:47:09 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
20:47:09 INFO - document served over http requires an http
20:47:09 INFO - sub-resource via xhr-request using the http-csp
20:47:09 INFO - delivery method with swap-origin-redirect and when
20:47:09 INFO - the target request is same-origin.
20:47:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2759ms
20:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:47:10 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37eec00 == 29 [pid = 4961] [id = 467]
20:47:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa37f2000) [pid = 4961] [serial = 1306] [outer = (nil)]
20:47:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa3be8000) [pid = 4961] [serial = 1307] [outer = 0xa37f2000]
20:47:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa3be9000) [pid = 4961] [serial = 1308] [outer = 0xa37f2000]
20:47:13 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
20:47:13 INFO - document served over http requires an https
20:47:13 INFO - sub-resource via fetch-request using the http-csp
20:47:13 INFO - delivery method with keep-origin-redirect and when
20:47:13 INFO - the target request is same-origin.
20:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4110ms
20:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:47:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce2800 == 30 [pid = 4961] [id = 468]
20:47:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0x9ffcf800) [pid = 4961] [serial = 1309] [outer = (nil)]
20:47:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa05a7000) [pid = 4961] [serial = 1310] [outer = 0x9ffcf800]
20:47:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa133c800) [pid = 4961] [serial = 1311] [outer = 0x9ffcf800]
20:47:17 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
20:47:17 INFO - document served over http requires an https
20:47:17 INFO - sub-resource via fetch-request using the http-csp
20:47:17 INFO - delivery method with no-redirect and when
20:47:17 INFO - the target request is same-origin.
20:47:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3497ms
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44bc00 == 29 [pid = 4961] [id = 456]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd2c00 == 28 [pid = 4961] [id = 455]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa45c00 == 27 [pid = 4961] [id = 454]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa46800 == 26 [pid = 4961] [id = 453]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff70c00 == 25 [pid = 4961] [id = 452]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffac00 == 24 [pid = 4961] [id = 451]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd3c00 == 23 [pid = 4961] [id = 450]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ee000 == 22 [pid = 4961] [id = 448]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d3800 == 21 [pid = 4961] [id = 447]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa0488400 == 20 [pid = 4961] [id = 446]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d7400 == 19 [pid = 4961] [id = 445]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9fada400 == 18 [pid = 4961] [id = 443]
20:47:17 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff76800 == 17 [pid = 4961] [id = 444]
20:47:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:47:17 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0x9ff75800) [pid = 4961] [serial = 1227] [outer = (nil)] [url = about:blank]
20:47:17 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9fcdb000) [pid = 4961] [serial = 1230] [outer = (nil)] [url = about:blank]
20:47:17 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa06b4800) [pid = 4961] [serial = 1233] [outer = (nil)] [url = about:blank]
20:47:17 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4cc00 == 18 [pid = 4961] [id = 469]
20:47:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0x9facec00) [pid = 4961] [serial = 1312] [outer = (nil)]
20:47:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0x9fad7400) [pid = 4961] [serial = 1313] [outer = 0x9facec00]
20:47:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9fce1c00) [pid = 4961] [serial = 1314] [outer = 0x9facec00]
20:47:19 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
20:47:19 INFO - document served over http requires an https
20:47:19 INFO - sub-resource via fetch-request using the http-csp
20:47:19 INFO - delivery method with swap-origin-redirect and when
20:47:19 INFO - the target request is same-origin.
20:47:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1997ms
20:47:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:47:19 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce0400 == 19 [pid = 4961] [id = 470]
20:47:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa048f400) [pid = 4961] [serial = 1315] [outer = (nil)]
20:47:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa133f000) [pid = 4961] [serial = 1316] [outer = 0xa048f400]
20:47:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa15d0400) [pid = 4961] [serial = 1317] [outer = 0xa048f400]
20:47:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1756400 == 20 [pid = 4961] [id = 471]
20:47:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa1756800) [pid = 4961] [serial = 1318] [outer = (nil)]
20:47:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa19f7800) [pid = 4961] [serial = 1319] [outer = 0xa1756800]
20:47:21 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
20:47:21 INFO - document served over http requires an https
20:47:21 INFO - sub-resource via iframe-tag using the http-csp
20:47:21 INFO - delivery method with keep-origin-redirect and when
20:47:21 INFO - the target request is same-origin.
20:47:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2307ms
20:47:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:47:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06abc00 == 21 [pid = 4961] [id = 472]
20:47:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa06ac400) [pid = 4961] [serial = 1320] [outer = (nil)]
20:47:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa1bca400) [pid = 4961] [serial = 1321] [outer = 0xa06ac400]
20:47:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa1fefc00) [pid = 4961] [serial = 1322] [outer = 0xa06ac400]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa22c8000) [pid = 4961] [serial = 1262] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa1b2b000) [pid = 4961] [serial = 1253] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa1bd5c00) [pid = 4961] [serial = 1256] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa2203400) [pid = 4961] [serial = 1259] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa174f800) [pid = 4961] [serial = 1247] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa19f4400) [pid = 4961] [serial = 1250] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0x9ffd5800) [pid = 4961] [serial = 1265] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0x9f8ee400) [pid = 4961] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809175302]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa13d5000) [pid = 4961] [serial = 1237] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa1748400) [pid = 4961] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1348c00) [pid = 4961] [serial = 1242] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9fa4ec00) [pid = 4961] [serial = 1268] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa0487c00) [pid = 4961] [serial = 1271] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa133b000) [pid = 4961] [serial = 1274] [outer = (nil)] [url = about:blank]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9ffd7400) [pid = 4961] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fa47800) [pid = 4961] [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]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9ff72400) [pid = 4961] [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]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9f8ed000) [pid = 4961] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9fa4bc00) [pid = 4961] [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]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa06aec00) [pid = 4961] [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]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa15d8000) [pid = 4961] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:47:25 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9fadb400) [pid = 4961] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809175302]
20:47:26 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ed000 == 22 [pid = 4961] [id = 473]
20:47:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0x9f8ee400) [pid = 4961] [serial = 1323] [outer = (nil)]
20:47:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0x9ff72800) [pid = 4961] [serial = 1324] [outer = 0x9f8ee400]
20:47:26 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
20:47:26 INFO - document served over http requires an https
20:47:26 INFO - sub-resource via iframe-tag using the http-csp
20:47:26 INFO - delivery method with no-redirect and when
20:47:26 INFO - the target request is same-origin.
20:47:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4775ms
20:47:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:47:27 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa44000 == 23 [pid = 4961] [id = 474]
20:47:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0x9fa4bc00) [pid = 4961] [serial = 1325] [outer = (nil)]
20:47:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0x9fce1400) [pid = 4961] [serial = 1326] [outer = 0x9fa4bc00]
20:47:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa06aa000) [pid = 4961] [serial = 1327] [outer = 0x9fa4bc00]
20:47:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15cdc00 == 24 [pid = 4961] [id = 475]
20:47:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa174a800) [pid = 4961] [serial = 1328] [outer = (nil)]
20:47:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa19f4400) [pid = 4961] [serial = 1329] [outer = 0xa174a800]
20:47:30 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
20:47:30 INFO - document served over http requires an https
20:47:30 INFO - sub-resource via iframe-tag using the http-csp
20:47:30 INFO - delivery method with swap-origin-redirect and when
20:47:30 INFO - the target request is same-origin.
20:47:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3404ms
20:47:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:47:30 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e8c00 == 25 [pid = 4961] [id = 476]
20:47:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0x9fa42c00) [pid = 4961] [serial = 1330] [outer = (nil)]
20:47:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa1fef000) [pid = 4961] [serial = 1331] [outer = 0x9fa42c00]
20:47:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa2206000) [pid = 4961] [serial = 1332] [outer = 0x9fa42c00]
20:47:33 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
20:47:33 INFO - document served over http requires an https
20:47:33 INFO - sub-resource via script-tag using the http-csp
20:47:33 INFO - delivery method with keep-origin-redirect and when
20:47:33 INFO - the target request is same-origin.
20:47:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3063ms
20:47:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:47:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ed800 == 26 [pid = 4961] [id = 477]
20:47:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa19edc00) [pid = 4961] [serial = 1333] [outer = (nil)]
20:47:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa2619800) [pid = 4961] [serial = 1334] [outer = 0xa19edc00]
20:47:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa300f400) [pid = 4961] [serial = 1335] [outer = 0xa19edc00]
20:47:36 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
20:47:36 INFO - document served over http requires an https
20:47:36 INFO - sub-resource via script-tag using the http-csp
20:47:36 INFO - delivery method with no-redirect and when
20:47:36 INFO - the target request is same-origin.
20:47:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3618ms
20:47:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:47:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22cfc00 == 27 [pid = 4961] [id = 478]
20:47:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa2617400) [pid = 4961] [serial = 1336] [outer = (nil)]
20:47:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa3be8800) [pid = 4961] [serial = 1337] [outer = 0xa2617400]
20:47:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa3bf2400) [pid = 4961] [serial = 1338] [outer = 0xa2617400]
20:47:39 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
20:47:39 INFO - document served over http requires an https
20:47:39 INFO - sub-resource via script-tag using the http-csp
20:47:39 INFO - delivery method with swap-origin-redirect and when
20:47:39 INFO - the target request is same-origin.
20:47:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2501ms
20:47:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:47:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397fc00 == 28 [pid = 4961] [id = 479]
20:47:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa3d46800) [pid = 4961] [serial = 1339] [outer = (nil)]
20:47:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa3d51800) [pid = 4961] [serial = 1340] [outer = 0xa3d46800]
20:47:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa3d52c00) [pid = 4961] [serial = 1341] [outer = 0xa3d46800]
20:47:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:47:41 INFO - document served over http requires an https
20:47:41 INFO - sub-resource via xhr-request using the http-csp
20:47:41 INFO - delivery method with keep-origin-redirect and when
20:47:41 INFO - the target request is same-origin.
20:47:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2637ms
20:47:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:47:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d50400 == 29 [pid = 4961] [id = 480]
20:47:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa3d50800) [pid = 4961] [serial = 1342] [outer = (nil)]
20:47:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa43d8c00) [pid = 4961] [serial = 1343] [outer = 0xa3d50800]
20:47:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa44e3000) [pid = 4961] [serial = 1344] [outer = 0xa3d50800]
20:47:44 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
20:47:44 INFO - document served over http requires an https
20:47:44 INFO - sub-resource via xhr-request using the http-csp
20:47:44 INFO - delivery method with no-redirect and when
20:47:44 INFO - the target request is same-origin.
20:47:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3011ms
20:47:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:47:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e7000 == 30 [pid = 4961] [id = 481]
20:47:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa44ec400) [pid = 4961] [serial = 1345] [outer = (nil)]
20:47:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa44f1000) [pid = 4961] [serial = 1346] [outer = 0xa44ec400]
20:47:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa4a01400) [pid = 4961] [serial = 1347] [outer = 0xa44ec400]
20:47:47 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
20:47:47 INFO - document served over http requires an https
20:47:47 INFO - sub-resource via xhr-request using the http-csp
20:47:47 INFO - delivery method with swap-origin-redirect and when
20:47:47 INFO - the target request is same-origin.
20:47:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2851ms
20:47:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:47:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44ef000 == 31 [pid = 4961] [id = 482]
20:47:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa44f1c00) [pid = 4961] [serial = 1348] [outer = (nil)]
20:47:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa4a0ec00) [pid = 4961] [serial = 1349] [outer = 0xa44f1c00]
20:47:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa4a10400) [pid = 4961] [serial = 1350] [outer = 0xa44f1c00]
20:47:50 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
20:47:50 INFO - document served over http requires an http
20:47:50 INFO - sub-resource via fetch-request using the meta-csp
20:47:50 INFO - delivery method with keep-origin-redirect and when
20:47:50 INFO - the target request is cross-origin.
20:47:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2743ms
20:47:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:47:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a0bc00 == 32 [pid = 4961] [id = 483]
20:47:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa4a0cc00) [pid = 4961] [serial = 1351] [outer = (nil)]
20:47:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa4adf800) [pid = 4961] [serial = 1352] [outer = 0xa4a0cc00]
20:47:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa4b67800) [pid = 4961] [serial = 1353] [outer = 0xa4a0cc00]
20:47:53 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
20:47:53 INFO - document served over http requires an http
20:47:53 INFO - sub-resource via fetch-request using the meta-csp
20:47:53 INFO - delivery method with no-redirect and when
20:47:53 INFO - the target request is cross-origin.
20:47:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2754ms
20:47:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:47:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4adcc00 == 33 [pid = 4961] [id = 484]
20:47:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa4add000) [pid = 4961] [serial = 1354] [outer = (nil)]
20:47:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa4b76000) [pid = 4961] [serial = 1355] [outer = 0xa4add000]
20:47:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa4f8dc00) [pid = 4961] [serial = 1356] [outer = 0xa4add000]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7c000 == 32 [pid = 4961] [id = 458]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd3000 == 31 [pid = 4961] [id = 460]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce6400 == 30 [pid = 4961] [id = 459]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa0495400 == 29 [pid = 4961] [id = 435]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa06ad400 == 28 [pid = 4961] [id = 461]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa2201800 == 27 [pid = 4961] [id = 462]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa2618c00 == 26 [pid = 4961] [id = 463]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa300d800 == 25 [pid = 4961] [id = 464]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f8800 == 24 [pid = 4961] [id = 465]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa364dc00 == 23 [pid = 4961] [id = 466]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce2800 == 22 [pid = 4961] [id = 468]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd3c00 == 21 [pid = 4961] [id = 434]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4cc00 == 20 [pid = 4961] [id = 469]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0xa1756400 == 19 [pid = 4961] [id = 471]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce6800 == 18 [pid = 4961] [id = 457]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce0400 == 17 [pid = 4961] [id = 470]
20:47:57 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ed000 == 16 [pid = 4961] [id = 473]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b29c00 == 15 [pid = 4961] [id = 449]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa15cdc00 == 14 [pid = 4961] [id = 475]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa44000 == 13 [pid = 4961] [id = 474]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e8c00 == 12 [pid = 4961] [id = 476]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ed800 == 11 [pid = 4961] [id = 477]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa22cfc00 == 10 [pid = 4961] [id = 478]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa397fc00 == 9 [pid = 4961] [id = 479]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d50400 == 8 [pid = 4961] [id = 480]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e7000 == 7 [pid = 4961] [id = 481]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa44ef000 == 6 [pid = 4961] [id = 482]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a0bc00 == 5 [pid = 4961] [id = 483]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa06abc00 == 4 [pid = 4961] [id = 472]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a0000 == 3 [pid = 4961] [id = 442]
20:47:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa37eec00 == 2 [pid = 4961] [id = 467]
20:47:59 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0x9fad9c00) [pid = 4961] [serial = 1269] [outer = (nil)] [url = about:blank]
20:47:59 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa08e2000) [pid = 4961] [serial = 1266] [outer = (nil)] [url = about:blank]
20:47:59 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa1340400) [pid = 4961] [serial = 1275] [outer = (nil)] [url = about:blank]
20:47:59 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa05a4000) [pid = 4961] [serial = 1272] [outer = (nil)] [url = about:blank]
20:47:59 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
20:47:59 INFO - document served over http requires an http
20:47:59 INFO - sub-resource via fetch-request using the meta-csp
20:47:59 INFO - delivery method with swap-origin-redirect and when
20:47:59 INFO - the target request is cross-origin.
20:47:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5955ms
20:47:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:47:59 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e4000 == 3 [pid = 4961] [id = 485]
20:47:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9f8e6800) [pid = 4961] [serial = 1357] [outer = (nil)]
20:48:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9f8e9800) [pid = 4961] [serial = 1358] [outer = 0x9f8e6800]
20:48:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0x9f8f0c00) [pid = 4961] [serial = 1359] [outer = 0x9f8e6800]
20:48:01 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa50400 == 4 [pid = 4961] [id = 486]
20:48:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0x9facd800) [pid = 4961] [serial = 1360] [outer = (nil)]
20:48:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0x9fad4800) [pid = 4961] [serial = 1361] [outer = 0x9facd800]
20:48:01 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
20:48:01 INFO - document served over http requires an http
20:48:01 INFO - sub-resource via iframe-tag using the meta-csp
20:48:01 INFO - delivery method with keep-origin-redirect and when
20:48:01 INFO - the target request is cross-origin.
20:48:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2314ms
20:48:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:48:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad1400 == 5 [pid = 4961] [id = 487]
20:48:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0x9fad1c00) [pid = 4961] [serial = 1362] [outer = (nil)]
20:48:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0x9fce3400) [pid = 4961] [serial = 1363] [outer = 0x9fad1c00]
20:48:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0x9ff71000) [pid = 4961] [serial = 1364] [outer = 0x9fad1c00]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0x9f8e4400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa19f3000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa300f000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa08ea800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0x9fad2400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa048f400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0x9ffd4800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa520f400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0x9f450000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0x9ffcf800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa08e5800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9f8ee400) [pid = 4961] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809246171]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0x9ffd1800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9ffd1400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa174a400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa37f2000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa08e2c00) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa06ac400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa2202000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa08e1000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa3641c00) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa2202400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa05a3800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa1756800) [pid = 4961] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa2619000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9facec00) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa059d400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9ffca000) [pid = 4961] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809209884]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa37e3800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa08e7400) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1bd4000) [pid = 4961] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa1b2a000) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa1bd6800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9ff73800) [pid = 4961] [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]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa3974400) [pid = 4961] [serial = 1304] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa37e5000) [pid = 4961] [serial = 1301] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa13d5400) [pid = 4961] [serial = 1284] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa1ffc400) [pid = 4961] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa30f9c00) [pid = 4961] [serial = 1298] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa261a800) [pid = 4961] [serial = 1292] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa3010000) [pid = 4961] [serial = 1295] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9fad7400) [pid = 4961] [serial = 1313] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa13dec00) [pid = 4961] [serial = 1279] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa0488800) [pid = 4961] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809209884]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3be8000) [pid = 4961] [serial = 1307] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa133f000) [pid = 4961] [serial = 1316] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa19f7800) [pid = 4961] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa05a7000) [pid = 4961] [serial = 1310] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa22d1c00) [pid = 4961] [serial = 1289] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1bca400) [pid = 4961] [serial = 1321] [outer = (nil)] [url = about:blank]
20:48:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9ff72800) [pid = 4961] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809246171]
20:48:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f445400 == 6 [pid = 4961] [id = 488]
20:48:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9f446000) [pid = 4961] [serial = 1365] [outer = (nil)]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa5563c00) [pid = 4961] [serial = 1191] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9fa4f800) [pid = 4961] [serial = 1206] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9ff7a400) [pid = 4961] [serial = 1209] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa0487400) [pid = 4961] [serial = 1212] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa05a8c00) [pid = 4961] [serial = 1215] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa06b2800) [pid = 4961] [serial = 1218] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa1340800) [pid = 4961] [serial = 1221] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa13d7000) [pid = 4961] [serial = 1224] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa15cd000) [pid = 4961] [serial = 1243] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1753c00) [pid = 4961] [serial = 1248] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa19f5c00) [pid = 4961] [serial = 1251] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa1bc7400) [pid = 4961] [serial = 1254] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa1fee400) [pid = 4961] [serial = 1257] [outer = (nil)] [url = about:blank]
20:48:08 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa2208000) [pid = 4961] [serial = 1260] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa22c9400) [pid = 4961] [serial = 1263] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa3642400) [pid = 4961] [serial = 1299] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa37e7800) [pid = 4961] [serial = 1302] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa3977000) [pid = 4961] [serial = 1305] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa13dd400) [pid = 4961] [serial = 1238] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0x9fce6c00) [pid = 4961] [serial = 1201] [outer = (nil)] [url = about:blank]
20:48:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9f44f000) [pid = 4961] [serial = 1366] [outer = 0x9f446000]
20:48:09 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
20:48:09 INFO - document served over http requires an http
20:48:09 INFO - sub-resource via iframe-tag using the meta-csp
20:48:09 INFO - delivery method with no-redirect and when
20:48:09 INFO - the target request is cross-origin.
20:48:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 7527ms
20:48:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:48:09 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f445800 == 7 [pid = 4961] [id = 489]
20:48:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9f449400) [pid = 4961] [serial = 1367] [outer = (nil)]
20:48:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9f8eb800) [pid = 4961] [serial = 1368] [outer = 0x9f449400]
20:48:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fa4a800) [pid = 4961] [serial = 1369] [outer = 0x9f449400]
20:48:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fadc400 == 8 [pid = 4961] [id = 490]
20:48:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9fcda000) [pid = 4961] [serial = 1370] [outer = (nil)]
20:48:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9fce2400) [pid = 4961] [serial = 1371] [outer = 0x9fcda000]
20:48:11 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
20:48:11 INFO - document served over http requires an http
20:48:11 INFO - sub-resource via iframe-tag using the meta-csp
20:48:11 INFO - delivery method with swap-origin-redirect and when
20:48:11 INFO - the target request is cross-origin.
20:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2388ms
20:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:48:12 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e4c00 == 9 [pid = 4961] [id = 491]
20:48:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9f8e5000) [pid = 4961] [serial = 1372] [outer = (nil)]
20:48:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ffc8400) [pid = 4961] [serial = 1373] [outer = 0x9f8e5000]
20:48:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffcc000) [pid = 4961] [serial = 1374] [outer = 0x9f8e5000]
20:48:13 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
20:48:13 INFO - document served over http requires an http
20:48:13 INFO - sub-resource via script-tag using the meta-csp
20:48:13 INFO - delivery method with keep-origin-redirect and when
20:48:13 INFO - the target request is cross-origin.
20:48:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2148ms
20:48:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:48:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6ec00 == 10 [pid = 4961] [id = 492]
20:48:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ff79800) [pid = 4961] [serial = 1375] [outer = (nil)]
20:48:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa048c000) [pid = 4961] [serial = 1376] [outer = 0x9ff79800]
20:48:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa0490400) [pid = 4961] [serial = 1377] [outer = 0x9ff79800]
20:48:16 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
20:48:16 INFO - document served over http requires an http
20:48:16 INFO - sub-resource via script-tag using the meta-csp
20:48:16 INFO - delivery method with no-redirect and when
20:48:16 INFO - the target request is cross-origin.
20:48:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2392ms
20:48:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:48:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7bc00 == 11 [pid = 4961] [id = 493]
20:48:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa0488c00) [pid = 4961] [serial = 1378] [outer = (nil)]
20:48:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05acc00) [pid = 4961] [serial = 1379] [outer = 0xa0488c00]
20:48:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa06aa800) [pid = 4961] [serial = 1380] [outer = 0xa0488c00]
20:48:19 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
20:48:19 INFO - document served over http requires an http
20:48:19 INFO - sub-resource via script-tag using the meta-csp
20:48:19 INFO - delivery method with swap-origin-redirect and when
20:48:19 INFO - the target request is cross-origin.
20:48:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2709ms
20:48:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:48:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a9400 == 12 [pid = 4961] [id = 494]
20:48:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa08e0400) [pid = 4961] [serial = 1381] [outer = (nil)]
20:48:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa08e8c00) [pid = 4961] [serial = 1382] [outer = 0xa08e0400]
20:48:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa08e8000) [pid = 4961] [serial = 1383] [outer = 0xa08e0400]
20:48:21 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
20:48:21 INFO - document served over http requires an http
20:48:21 INFO - sub-resource via xhr-request using the meta-csp
20:48:21 INFO - delivery method with keep-origin-redirect and when
20:48:21 INFO - the target request is cross-origin.
20:48:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2850ms
20:48:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:48:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e6c00 == 13 [pid = 4961] [id = 495]
20:48:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08edc00) [pid = 4961] [serial = 1384] [outer = (nil)]
20:48:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa13d1800) [pid = 4961] [serial = 1385] [outer = 0xa08edc00]
20:48:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa13d9400) [pid = 4961] [serial = 1386] [outer = 0xa08edc00]
20:48:24 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
20:48:24 INFO - document served over http requires an http
20:48:24 INFO - sub-resource via xhr-request using the meta-csp
20:48:24 INFO - delivery method with no-redirect and when
20:48:24 INFO - the target request is cross-origin.
20:48:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2554ms
20:48:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:48:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1349000 == 14 [pid = 4961] [id = 496]
20:48:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa13d2400) [pid = 4961] [serial = 1387] [outer = (nil)]
20:48:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa15d4000) [pid = 4961] [serial = 1388] [outer = 0xa13d2400]
20:48:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa15d3400) [pid = 4961] [serial = 1389] [outer = 0xa13d2400]
20:48:28 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
20:48:28 INFO - document served over http requires an http
20:48:28 INFO - sub-resource via xhr-request using the meta-csp
20:48:28 INFO - delivery method with swap-origin-redirect and when
20:48:28 INFO - the target request is cross-origin.
20:48:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3804ms
20:48:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:48:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15cec00 == 15 [pid = 4961] [id = 497]
20:48:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa15d2800) [pid = 4961] [serial = 1390] [outer = (nil)]
20:48:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa1756800) [pid = 4961] [serial = 1391] [outer = 0xa15d2800]
20:48:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa19eb000) [pid = 4961] [serial = 1392] [outer = 0xa15d2800]
20:48:30 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
20:48:30 INFO - document served over http requires an https
20:48:30 INFO - sub-resource via fetch-request using the meta-csp
20:48:30 INFO - delivery method with keep-origin-redirect and when
20:48:30 INFO - the target request is cross-origin.
20:48:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2501ms
20:48:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:48:31 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44b000 == 16 [pid = 4961] [id = 498]
20:48:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9f44e800) [pid = 4961] [serial = 1393] [outer = (nil)]
20:48:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9f8f0000) [pid = 4961] [serial = 1394] [outer = 0x9f44e800]
20:48:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9fad1000) [pid = 4961] [serial = 1395] [outer = 0x9f44e800]
20:48:31 INFO - PROCESS | 4912 | --DOCSHELL 0x9f445400 == 15 [pid = 4961] [id = 488]
20:48:31 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa50400 == 14 [pid = 4961] [id = 486]
20:48:32 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e4000 == 13 [pid = 4961] [id = 485]
20:48:32 INFO - PROCESS | 4912 | --DOCSHELL 0xa4adcc00 == 12 [pid = 4961] [id = 484]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa260d800) [pid = 4961] [serial = 1290] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa133c800) [pid = 4961] [serial = 1311] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa3be9000) [pid = 4961] [serial = 1308] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa174dc00) [pid = 4961] [serial = 1280] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9fce1c00) [pid = 4961] [serial = 1314] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa30ec800) [pid = 4961] [serial = 1296] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3004800) [pid = 4961] [serial = 1293] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa19f0800) [pid = 4961] [serial = 1285] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa15d0400) [pid = 4961] [serial = 1317] [outer = (nil)] [url = about:blank]
20:48:32 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1fefc00) [pid = 4961] [serial = 1322] [outer = (nil)] [url = about:blank]
20:48:32 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
20:48:32 INFO - document served over http requires an https
20:48:32 INFO - sub-resource via fetch-request using the meta-csp
20:48:32 INFO - delivery method with no-redirect and when
20:48:32 INFO - the target request is cross-origin.
20:48:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2090ms
20:48:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:48:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4dc00 == 13 [pid = 4961] [id = 499]
20:48:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9facf400) [pid = 4961] [serial = 1396] [outer = (nil)]
20:48:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9ff77000) [pid = 4961] [serial = 1397] [outer = 0x9facf400]
20:48:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9ffcb400) [pid = 4961] [serial = 1398] [outer = 0x9facf400]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9f8e9800) [pid = 4961] [serial = 1358] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa3be8800) [pid = 4961] [serial = 1337] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa4adf800) [pid = 4961] [serial = 1352] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa1fef000) [pid = 4961] [serial = 1331] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4a0ec00) [pid = 4961] [serial = 1349] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fce1400) [pid = 4961] [serial = 1326] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa44f1000) [pid = 4961] [serial = 1346] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa43d8c00) [pid = 4961] [serial = 1343] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa19f4400) [pid = 4961] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9fad4800) [pid = 4961] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa2619800) [pid = 4961] [serial = 1334] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa4b76000) [pid = 4961] [serial = 1355] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa3d51800) [pid = 4961] [serial = 1340] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fce3400) [pid = 4961] [serial = 1363] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9facd800) [pid = 4961] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9fa42c00) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9f8e6800) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa174a800) [pid = 4961] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa19edc00) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa2617400) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa44f1c00) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0x9fa4bc00) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa4a0cc00) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa44ec400) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa3d46800) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa3d50800) [pid = 4961] [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]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa3d52c00) [pid = 4961] [serial = 1341] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa44e3000) [pid = 4961] [serial = 1344] [outer = (nil)] [url = about:blank]
20:48:35 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa4a01400) [pid = 4961] [serial = 1347] [outer = (nil)] [url = about:blank]
20:48:35 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
20:48:35 INFO - document served over http requires an https
20:48:35 INFO - sub-resource via fetch-request using the meta-csp
20:48:35 INFO - delivery method with swap-origin-redirect and when
20:48:35 INFO - the target request is cross-origin.
20:48:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2961ms
20:48:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:48:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6e400 == 14 [pid = 4961] [id = 500]
20:48:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0x9ff6f400) [pid = 4961] [serial = 1399] [outer = (nil)]
20:48:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa048ec00) [pid = 4961] [serial = 1400] [outer = 0x9ff6f400]
20:48:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa05aa800) [pid = 4961] [serial = 1401] [outer = 0x9ff6f400]
20:48:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e7c00 == 15 [pid = 4961] [id = 501]
20:48:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa08ef000) [pid = 4961] [serial = 1402] [outer = (nil)]
20:48:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa08e2400) [pid = 4961] [serial = 1403] [outer = 0xa08ef000]
20:48:38 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
20:48:38 INFO - document served over http requires an https
20:48:38 INFO - sub-resource via iframe-tag using the meta-csp
20:48:38 INFO - delivery method with keep-origin-redirect and when
20:48:38 INFO - the target request is cross-origin.
20:48:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2497ms
20:48:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:48:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451c00 == 16 [pid = 4961] [id = 502]
20:48:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0x9f8e8000) [pid = 4961] [serial = 1404] [outer = (nil)]
20:48:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9fa45c00) [pid = 4961] [serial = 1405] [outer = 0x9f8e8000]
20:48:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9ff6f000) [pid = 4961] [serial = 1406] [outer = 0x9f8e8000]
20:48:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e2000 == 17 [pid = 4961] [id = 503]
20:48:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa133c800) [pid = 4961] [serial = 1407] [outer = (nil)]
20:48:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa13d2000) [pid = 4961] [serial = 1408] [outer = 0xa133c800]
20:48:41 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
20:48:41 INFO - document served over http requires an https
20:48:41 INFO - sub-resource via iframe-tag using the meta-csp
20:48:41 INFO - delivery method with no-redirect and when
20:48:41 INFO - the target request is cross-origin.
20:48:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2801ms
20:48:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:48:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133dc00 == 18 [pid = 4961] [id = 504]
20:48:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa1342c00) [pid = 4961] [serial = 1409] [outer = (nil)]
20:48:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1748400) [pid = 4961] [serial = 1410] [outer = 0xa1342c00]
20:48:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1753400) [pid = 4961] [serial = 1411] [outer = 0xa1342c00]
20:48:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f5400 == 19 [pid = 4961] [id = 505]
20:48:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa19f6400) [pid = 4961] [serial = 1412] [outer = (nil)]
20:48:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa19f1800) [pid = 4961] [serial = 1413] [outer = 0xa19f6400]
20:48:44 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
20:48:44 INFO - document served over http requires an https
20:48:44 INFO - sub-resource via iframe-tag using the meta-csp
20:48:44 INFO - delivery method with swap-origin-redirect and when
20:48:44 INFO - the target request is cross-origin.
20:48:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3672ms
20:48:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:48:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13dc800 == 20 [pid = 4961] [id = 506]
20:48:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa15cd000) [pid = 4961] [serial = 1414] [outer = (nil)]
20:48:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1b25800) [pid = 4961] [serial = 1415] [outer = 0xa15cd000]
20:48:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1b29c00) [pid = 4961] [serial = 1416] [outer = 0xa15cd000]
20:48: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
20:48:47 INFO - document served over http requires an https
20:48:47 INFO - sub-resource via script-tag using the meta-csp
20:48:47 INFO - delivery method with keep-origin-redirect and when
20:48:47 INFO - the target request is cross-origin.
20:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2499ms
20:48:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:48:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f8400 == 21 [pid = 4961] [id = 507]
20:48:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa19f8800) [pid = 4961] [serial = 1417] [outer = (nil)]
20:48:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1bcec00) [pid = 4961] [serial = 1418] [outer = 0xa19f8800]
20:48:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1bd0400) [pid = 4961] [serial = 1419] [outer = 0xa19f8800]
20:48:49 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
20:48:49 INFO - document served over http requires an https
20:48:49 INFO - sub-resource via script-tag using the meta-csp
20:48:49 INFO - delivery method with no-redirect and when
20:48:49 INFO - the target request is cross-origin.
20:48:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2193ms
20:48:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:48:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bcc400 == 22 [pid = 4961] [id = 508]
20:48:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa1bcdc00) [pid = 4961] [serial = 1420] [outer = (nil)]
20:48:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1ff6400) [pid = 4961] [serial = 1421] [outer = 0xa1bcdc00]
20:48:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa1ffb000) [pid = 4961] [serial = 1422] [outer = 0xa1bcdc00]
20:48:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:48:51 INFO - document served over http requires an https
20:48:51 INFO - sub-resource via script-tag using the meta-csp
20:48:51 INFO - delivery method with swap-origin-redirect and when
20:48:51 INFO - the target request is cross-origin.
20:48:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2270ms
20:48:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:48:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff3c00 == 23 [pid = 4961] [id = 509]
20:48:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1ff7000) [pid = 4961] [serial = 1423] [outer = (nil)]
20:48:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa220a400) [pid = 4961] [serial = 1424] [outer = 0xa1ff7000]
20:48:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa220fc00) [pid = 4961] [serial = 1425] [outer = 0xa1ff7000]
20:48:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:48:54 INFO - document served over http requires an https
20:48:54 INFO - sub-resource via xhr-request using the meta-csp
20:48:54 INFO - delivery method with keep-origin-redirect and when
20:48:54 INFO - the target request is cross-origin.
20:48:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2798ms
20:48:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:48:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2209000 == 24 [pid = 4961] [id = 510]
20:48:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa22cc000) [pid = 4961] [serial = 1426] [outer = (nil)]
20:48:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa22d4800) [pid = 4961] [serial = 1427] [outer = 0xa22cc000]
20:48:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa260bc00) [pid = 4961] [serial = 1428] [outer = 0xa22cc000]
20:48:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:48:57 INFO - document served over http requires an https
20:48:57 INFO - sub-resource via xhr-request using the meta-csp
20:48:57 INFO - delivery method with no-redirect and when
20:48:57 INFO - the target request is cross-origin.
20:48:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2753ms
20:48:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:48:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2616800 == 25 [pid = 4961] [id = 511]
20:48:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa2619000) [pid = 4961] [serial = 1429] [outer = (nil)]
20:48:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3002000) [pid = 4961] [serial = 1430] [outer = 0xa2619000]
20:48:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3001400) [pid = 4961] [serial = 1431] [outer = 0xa2619000]
20:49:01 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
20:49:01 INFO - document served over http requires an https
20:49:01 INFO - sub-resource via xhr-request using the meta-csp
20:49:01 INFO - delivery method with swap-origin-redirect and when
20:49:01 INFO - the target request is cross-origin.
20:49:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3497ms
20:49:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:49:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce1c00 == 26 [pid = 4961] [id = 512]
20:49:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fce7800) [pid = 4961] [serial = 1432] [outer = (nil)]
20:49:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa05a0000) [pid = 4961] [serial = 1433] [outer = 0x9fce7800]
20:49:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa06af800) [pid = 4961] [serial = 1434] [outer = 0x9fce7800]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e7c00 == 25 [pid = 4961] [id = 501]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6e400 == 24 [pid = 4961] [id = 500]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4dc00 == 23 [pid = 4961] [id = 499]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44b000 == 22 [pid = 4961] [id = 498]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa15cec00 == 21 [pid = 4961] [id = 497]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa1349000 == 20 [pid = 4961] [id = 496]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e6c00 == 19 [pid = 4961] [id = 495]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a9400 == 18 [pid = 4961] [id = 494]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7bc00 == 17 [pid = 4961] [id = 493]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6ec00 == 16 [pid = 4961] [id = 492]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e4c00 == 15 [pid = 4961] [id = 491]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9fadc400 == 14 [pid = 4961] [id = 490]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad1400 == 13 [pid = 4961] [id = 487]
20:49:03 INFO - PROCESS | 4912 | --DOCSHELL 0x9f445800 == 12 [pid = 4961] [id = 489]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9f8f0c00) [pid = 4961] [serial = 1359] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa4a10400) [pid = 4961] [serial = 1350] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa06aa000) [pid = 4961] [serial = 1327] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa300f400) [pid = 4961] [serial = 1335] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3bf2400) [pid = 4961] [serial = 1338] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa4b67800) [pid = 4961] [serial = 1353] [outer = (nil)] [url = about:blank]
20:49:04 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa2206000) [pid = 4961] [serial = 1332] [outer = (nil)] [url = about:blank]
20:49:04 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
20:49:04 INFO - document served over http requires an http
20:49:04 INFO - sub-resource via fetch-request using the meta-csp
20:49:04 INFO - delivery method with keep-origin-redirect and when
20:49:04 INFO - the target request is same-origin.
20:49:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3392ms
20:49:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:49:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa42000 == 13 [pid = 4961] [id = 513]
20:49:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9fa50800) [pid = 4961] [serial = 1435] [outer = (nil)]
20:49:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fcde400) [pid = 4961] [serial = 1436] [outer = 0x9fa50800]
20:49:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0x9ff7b000) [pid = 4961] [serial = 1437] [outer = 0x9fa50800]
20:49:06 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
20:49:06 INFO - document served over http requires an http
20:49:06 INFO - sub-resource via fetch-request using the meta-csp
20:49:06 INFO - delivery method with no-redirect and when
20:49:06 INFO - the target request is same-origin.
20:49:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2106ms
20:49:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:49:07 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcda800 == 14 [pid = 4961] [id = 514]
20:49:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9ffcd000) [pid = 4961] [serial = 1438] [outer = (nil)]
20:49:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa06aa000) [pid = 4961] [serial = 1439] [outer = 0x9ffcd000]
20:49:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa08e6c00) [pid = 4961] [serial = 1440] [outer = 0x9ffcd000]
20:49:08 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
20:49:08 INFO - document served over http requires an http
20:49:08 INFO - sub-resource via fetch-request using the meta-csp
20:49:08 INFO - delivery method with swap-origin-redirect and when
20:49:08 INFO - the target request is same-origin.
20:49:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2051ms
20:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:49:09 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa43400 == 15 [pid = 4961] [id = 515]
20:49:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9fa4f000) [pid = 4961] [serial = 1441] [outer = (nil)]
20:49:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa05a2400) [pid = 4961] [serial = 1442] [outer = 0x9fa4f000]
20:49:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa15d0c00) [pid = 4961] [serial = 1443] [outer = 0x9fa4f000]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0x9fce2400) [pid = 4961] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa15d4000) [pid = 4961] [serial = 1388] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9ff77000) [pid = 4961] [serial = 1397] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9f8eb800) [pid = 4961] [serial = 1368] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa08e8c00) [pid = 4961] [serial = 1382] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa13d1800) [pid = 4961] [serial = 1385] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9f44f000) [pid = 4961] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809288919]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa05acc00) [pid = 4961] [serial = 1379] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1756800) [pid = 4961] [serial = 1391] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa048c000) [pid = 4961] [serial = 1376] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9f8f0000) [pid = 4961] [serial = 1394] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9ffc8400) [pid = 4961] [serial = 1373] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa048ec00) [pid = 4961] [serial = 1400] [outer = (nil)] [url = about:blank]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9f44e800) [pid = 4961] [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]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa15d2800) [pid = 4961] [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]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9facf400) [pid = 4961] [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]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fcda000) [pid = 4961] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9f446000) [pid = 4961] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809288919]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa4add000) [pid = 4961] [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]
20:49:10 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa4f8dc00) [pid = 4961] [serial = 1356] [outer = (nil)] [url = about:blank]
20:49:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e5400 == 16 [pid = 4961] [id = 516]
20:49:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9f8eb800) [pid = 4961] [serial = 1444] [outer = (nil)]
20:49:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9fad4c00) [pid = 4961] [serial = 1445] [outer = 0x9f8eb800]
20:49:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:12 INFO - document served over http requires an http
20:49:12 INFO - sub-resource via iframe-tag using the meta-csp
20:49:12 INFO - delivery method with keep-origin-redirect and when
20:49:12 INFO - the target request is same-origin.
20:49:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3696ms
20:49:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:49:13 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff70400 == 17 [pid = 4961] [id = 517]
20:49:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9ffc8400) [pid = 4961] [serial = 1446] [outer = (nil)]
20:49:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa0490c00) [pid = 4961] [serial = 1447] [outer = 0x9ffc8400]
20:49:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa06ac000) [pid = 4961] [serial = 1448] [outer = 0x9ffc8400]
20:49:14 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d7800 == 18 [pid = 4961] [id = 518]
20:49:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa15d8000) [pid = 4961] [serial = 1449] [outer = (nil)]
20:49:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa174ac00) [pid = 4961] [serial = 1450] [outer = 0xa15d8000]
20:49:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:15 INFO - document served over http requires an http
20:49:15 INFO - sub-resource via iframe-tag using the meta-csp
20:49:15 INFO - delivery method with no-redirect and when
20:49:15 INFO - the target request is same-origin.
20:49:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2903ms
20:49:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:49:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce7000 == 19 [pid = 4961] [id = 519]
20:49:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9fce7c00) [pid = 4961] [serial = 1451] [outer = (nil)]
20:49:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa19f2400) [pid = 4961] [serial = 1452] [outer = 0x9fce7c00]
20:49:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa1b26000) [pid = 4961] [serial = 1453] [outer = 0x9fce7c00]
20:49:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd5800 == 20 [pid = 4961] [id = 520]
20:49:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa1fee800) [pid = 4961] [serial = 1454] [outer = (nil)]
20:49:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1ffdc00) [pid = 4961] [serial = 1455] [outer = 0xa1fee800]
20:49:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:18 INFO - document served over http requires an http
20:49:18 INFO - sub-resource via iframe-tag using the meta-csp
20:49:18 INFO - delivery method with swap-origin-redirect and when
20:49:18 INFO - the target request is same-origin.
20:49:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2925ms
20:49:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:49:18 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ecc00 == 21 [pid = 4961] [id = 521]
20:49:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1b2d000) [pid = 4961] [serial = 1456] [outer = (nil)]
20:49:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa22ce800) [pid = 4961] [serial = 1457] [outer = 0xa1b2d000]
20:49:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa2613c00) [pid = 4961] [serial = 1458] [outer = 0xa1b2d000]
20:49:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:21 INFO - document served over http requires an http
20:49:21 INFO - sub-resource via script-tag using the meta-csp
20:49:21 INFO - delivery method with keep-origin-redirect and when
20:49:21 INFO - the target request is same-origin.
20:49:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3451ms
20:49:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:49:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22c8000 == 22 [pid = 4961] [id = 522]
20:49:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa22ca400) [pid = 4961] [serial = 1459] [outer = (nil)]
20:49:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa30ee000) [pid = 4961] [serial = 1460] [outer = 0xa22ca400]
20:49:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa30f3400) [pid = 4961] [serial = 1461] [outer = 0xa22ca400]
20:49:24 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
20:49:24 INFO - document served over http requires an http
20:49:24 INFO - sub-resource via script-tag using the meta-csp
20:49:24 INFO - delivery method with no-redirect and when
20:49:24 INFO - the target request is same-origin.
20:49:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2303ms
20:49:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:49:24 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30ea800 == 23 [pid = 4961] [id = 523]
20:49:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa30eac00) [pid = 4961] [serial = 1462] [outer = (nil)]
20:49:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa3647c00) [pid = 4961] [serial = 1463] [outer = 0xa30eac00]
20:49:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3649000) [pid = 4961] [serial = 1464] [outer = 0xa30eac00]
20:49:26 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
20:49:26 INFO - document served over http requires an http
20:49:26 INFO - sub-resource via script-tag using the meta-csp
20:49:26 INFO - delivery method with swap-origin-redirect and when
20:49:26 INFO - the target request is same-origin.
20:49:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2207ms
20:49:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:49:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3646400 == 24 [pid = 4961] [id = 524]
20:49:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3647400) [pid = 4961] [serial = 1465] [outer = (nil)]
20:49:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa37ea800) [pid = 4961] [serial = 1466] [outer = 0xa3647400]
20:49:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa37ed800) [pid = 4961] [serial = 1467] [outer = 0xa3647400]
20:49:28 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
20:49:28 INFO - document served over http requires an http
20:49:28 INFO - sub-resource via xhr-request using the meta-csp
20:49:28 INFO - delivery method with keep-origin-redirect and when
20:49:28 INFO - the target request is same-origin.
20:49:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2569ms
20:49:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:49:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37e8c00 == 25 [pid = 4961] [id = 525]
20:49:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa37e9800) [pid = 4961] [serial = 1468] [outer = (nil)]
20:49:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa397b800) [pid = 4961] [serial = 1469] [outer = 0xa37e9800]
20:49:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa397cc00) [pid = 4961] [serial = 1470] [outer = 0xa37e9800]
20:49:31 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
20:49:31 INFO - document served over http requires an http
20:49:31 INFO - sub-resource via xhr-request using the meta-csp
20:49:31 INFO - delivery method with no-redirect and when
20:49:31 INFO - the target request is same-origin.
20:49:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2767ms
20:49:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:49:32 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3977400 == 26 [pid = 4961] [id = 526]
20:49:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa397a800) [pid = 4961] [serial = 1471] [outer = (nil)]
20:49:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa3bf0000) [pid = 4961] [serial = 1472] [outer = 0xa397a800]
20:49:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa3bef400) [pid = 4961] [serial = 1473] [outer = 0xa397a800]
20:49:35 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
20:49:35 INFO - document served over http requires an http
20:49:35 INFO - sub-resource via xhr-request using the meta-csp
20:49:35 INFO - delivery method with swap-origin-redirect and when
20:49:35 INFO - the target request is same-origin.
20:49:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3503ms
20:49:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:49:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffca400 == 27 [pid = 4961] [id = 527]
20:49:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0x9ffce000) [pid = 4961] [serial = 1474] [outer = (nil)]
20:49:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa0489c00) [pid = 4961] [serial = 1475] [outer = 0x9ffce000]
20:49:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa08e5800) [pid = 4961] [serial = 1476] [outer = 0x9ffce000]
20:49:38 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
20:49:38 INFO - document served over http requires an https
20:49:38 INFO - sub-resource via fetch-request using the meta-csp
20:49:38 INFO - delivery method with keep-origin-redirect and when
20:49:38 INFO - the target request is same-origin.
20:49:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3579ms
20:49:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcda800 == 26 [pid = 4961] [id = 514]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa42000 == 25 [pid = 4961] [id = 513]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce1c00 == 24 [pid = 4961] [id = 512]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa2616800 == 23 [pid = 4961] [id = 511]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa2209000 == 22 [pid = 4961] [id = 510]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff3c00 == 21 [pid = 4961] [id = 509]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bcc400 == 20 [pid = 4961] [id = 508]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f8400 == 19 [pid = 4961] [id = 507]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa13dc800 == 18 [pid = 4961] [id = 506]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f5400 == 17 [pid = 4961] [id = 505]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e2000 == 16 [pid = 4961] [id = 503]
20:49:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa133dc00 == 15 [pid = 4961] [id = 504]
20:49:39 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f446400 == 16 [pid = 4961] [id = 528]
20:49:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9f8eb000) [pid = 4961] [serial = 1477] [outer = (nil)]
20:49:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0x9fa50c00) [pid = 4961] [serial = 1478] [outer = 0x9f8eb000]
20:49:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0x9fadbc00) [pid = 4961] [serial = 1479] [outer = 0x9f8eb000]
20:49:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451c00 == 15 [pid = 4961] [id = 502]
20:49:40 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0x9fad1000) [pid = 4961] [serial = 1395] [outer = (nil)] [url = about:blank]
20:49:40 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0x9ffcb400) [pid = 4961] [serial = 1398] [outer = (nil)] [url = about:blank]
20:49:40 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa19eb000) [pid = 4961] [serial = 1392] [outer = (nil)] [url = about:blank]
20:49:41 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
20:49:41 INFO - document served over http requires an https
20:49:41 INFO - sub-resource via fetch-request using the meta-csp
20:49:41 INFO - delivery method with no-redirect and when
20:49:41 INFO - the target request is same-origin.
20:49:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2100ms
20:49:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:49:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ee000 == 16 [pid = 4961] [id = 529]
20:49:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9ffcdc00) [pid = 4961] [serial = 1480] [outer = (nil)]
20:49:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa06b5400) [pid = 4961] [serial = 1481] [outer = 0x9ffcdc00]
20:49:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa1343000) [pid = 4961] [serial = 1482] [outer = 0x9ffcdc00]
20:49:43 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
20:49:43 INFO - document served over http requires an https
20:49:43 INFO - sub-resource via fetch-request using the meta-csp
20:49:43 INFO - delivery method with swap-origin-redirect and when
20:49:43 INFO - the target request is same-origin.
20:49:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2045ms
20:49:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:49:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06ad800 == 17 [pid = 4961] [id = 530]
20:49:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa174f400) [pid = 4961] [serial = 1483] [outer = (nil)]
20:49:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa19f7c00) [pid = 4961] [serial = 1484] [outer = 0xa174f400]
20:49:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa1b26c00) [pid = 4961] [serial = 1485] [outer = 0xa174f400]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa08e2400) [pid = 4961] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa1ff6400) [pid = 4961] [serial = 1421] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa220a400) [pid = 4961] [serial = 1424] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa22d4800) [pid = 4961] [serial = 1427] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa19f1800) [pid = 4961] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa1748400) [pid = 4961] [serial = 1410] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa1b25800) [pid = 4961] [serial = 1415] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1bcec00) [pid = 4961] [serial = 1418] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa06aa000) [pid = 4961] [serial = 1439] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa13d2000) [pid = 4961] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809320818]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0x9fa45c00) [pid = 4961] [serial = 1405] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa05a0000) [pid = 4961] [serial = 1433] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fcde400) [pid = 4961] [serial = 1436] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa3002000) [pid = 4961] [serial = 1430] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa05a2400) [pid = 4961] [serial = 1442] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9fce7800) [pid = 4961] [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]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa2619000) [pid = 4961] [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]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9fa50800) [pid = 4961] [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]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9ffcd000) [pid = 4961] [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]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa08ef000) [pid = 4961] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa19f6400) [pid = 4961] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9fad1c00) [pid = 4961] [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]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa133c800) [pid = 4961] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809320818]
20:49:46 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f445800 == 18 [pid = 4961] [id = 531]
20:49:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9f446c00) [pid = 4961] [serial = 1486] [outer = (nil)]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9ff71000) [pid = 4961] [serial = 1364] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa3001400) [pid = 4961] [serial = 1431] [outer = (nil)] [url = about:blank]
20:49:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fa50800) [pid = 4961] [serial = 1487] [outer = 0x9f446c00]
20:49:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:49:46 INFO - document served over http requires an https
20:49:46 INFO - sub-resource via iframe-tag using the meta-csp
20:49:46 INFO - delivery method with keep-origin-redirect and when
20:49:46 INFO - the target request is same-origin.
20:49:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3515ms
20:49:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:49:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa49800 == 19 [pid = 4961] [id = 532]
20:49:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9ff71000) [pid = 4961] [serial = 1488] [outer = (nil)]
20:49:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa174dc00) [pid = 4961] [serial = 1489] [outer = 0x9ff71000]
20:49:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa1bc7c00) [pid = 4961] [serial = 1490] [outer = 0x9ff71000]
20:49:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffc9000 == 20 [pid = 4961] [id = 533]
20:49:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa0486400) [pid = 4961] [serial = 1491] [outer = (nil)]
20:49:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa06aa000) [pid = 4961] [serial = 1492] [outer = 0xa0486400]
20:49:49 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
20:49:49 INFO - document served over http requires an https
20:49:49 INFO - sub-resource via iframe-tag using the meta-csp
20:49:49 INFO - delivery method with no-redirect and when
20:49:49 INFO - the target request is same-origin.
20:49:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2908ms
20:49:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:49:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a0000 == 21 [pid = 4961] [id = 534]
20:49:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa05a7000) [pid = 4961] [serial = 1493] [outer = (nil)]
20:49:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa19eb000) [pid = 4961] [serial = 1494] [outer = 0xa05a7000]
20:49:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa1bd4c00) [pid = 4961] [serial = 1495] [outer = 0xa05a7000]
20:49:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffd400 == 22 [pid = 4961] [id = 535]
20:49:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa2204c00) [pid = 4961] [serial = 1496] [outer = (nil)]
20:49:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa220d400) [pid = 4961] [serial = 1497] [outer = 0xa2204c00]
20:49:53 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
20:49:53 INFO - document served over http requires an https
20:49:53 INFO - sub-resource via iframe-tag using the meta-csp
20:49:53 INFO - delivery method with swap-origin-redirect and when
20:49:53 INFO - the target request is same-origin.
20:49:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3500ms
20:49:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:49:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d4000 == 23 [pid = 4961] [id = 536]
20:49:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa174a000) [pid = 4961] [serial = 1498] [outer = (nil)]
20:49:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa22d3800) [pid = 4961] [serial = 1499] [outer = 0xa174a000]
20:49:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa2616400) [pid = 4961] [serial = 1500] [outer = 0xa174a000]
20:49:56 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
20:49:56 INFO - document served over http requires an https
20:49:56 INFO - sub-resource via script-tag using the meta-csp
20:49:56 INFO - delivery method with keep-origin-redirect and when
20:49:56 INFO - the target request is same-origin.
20:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3652ms
20:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:49:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220f000 == 24 [pid = 4961] [id = 537]
20:49:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa220f800) [pid = 4961] [serial = 1501] [outer = (nil)]
20:49:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa37e4800) [pid = 4961] [serial = 1502] [outer = 0xa220f800]
20:49:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa397c000) [pid = 4961] [serial = 1503] [outer = 0xa220f800]
20:49:58 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
20:49:58 INFO - document served over http requires an https
20:49:58 INFO - sub-resource via script-tag using the meta-csp
20:49:58 INFO - delivery method with no-redirect and when
20:49:58 INFO - the target request is same-origin.
20:49:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2183ms
20:49:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:49:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30ef400 == 25 [pid = 4961] [id = 538]
20:49:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa30f1000) [pid = 4961] [serial = 1504] [outer = (nil)]
20:49:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa3d52000) [pid = 4961] [serial = 1505] [outer = 0xa30f1000]
20:50:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa3d53400) [pid = 4961] [serial = 1506] [outer = 0xa30f1000]
20:50:01 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
20:50:01 INFO - document served over http requires an https
20:50:01 INFO - sub-resource via script-tag using the meta-csp
20:50:01 INFO - delivery method with swap-origin-redirect and when
20:50:01 INFO - the target request is same-origin.
20:50:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2212ms
20:50:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:50:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d4f000 == 26 [pid = 4961] [id = 539]
20:50:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa3d50c00) [pid = 4961] [serial = 1507] [outer = (nil)]
20:50:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa43d9c00) [pid = 4961] [serial = 1508] [outer = 0xa3d50c00]
20:50:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa44e2400) [pid = 4961] [serial = 1509] [outer = 0xa3d50c00]
20:50:03 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
20:50:03 INFO - document served over http requires an https
20:50:03 INFO - sub-resource via xhr-request using the meta-csp
20:50:03 INFO - delivery method with keep-origin-redirect and when
20:50:03 INFO - the target request is same-origin.
20:50:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2602ms
20:50:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:50:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d6c00 == 27 [pid = 4961] [id = 540]
20:50:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa43d7400) [pid = 4961] [serial = 1510] [outer = (nil)]
20:50:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa4a03400) [pid = 4961] [serial = 1511] [outer = 0xa43d7400]
20:50:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa4a08800) [pid = 4961] [serial = 1512] [outer = 0xa43d7400]
20:50:06 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
20:50:06 INFO - document served over http requires an https
20:50:06 INFO - sub-resource via xhr-request using the meta-csp
20:50:06 INFO - delivery method with no-redirect and when
20:50:06 INFO - the target request is same-origin.
20:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2749ms
20:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:50:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a02400 == 28 [pid = 4961] [id = 541]
20:50:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa4a04400) [pid = 4961] [serial = 1513] [outer = (nil)]
20:50:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa4ad6c00) [pid = 4961] [serial = 1514] [outer = 0xa4a04400]
20:50:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa4ad8000) [pid = 4961] [serial = 1515] [outer = 0xa4a04400]
20:50:09 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
20:50:09 INFO - document served over http requires an https
20:50:09 INFO - sub-resource via xhr-request using the meta-csp
20:50:09 INFO - delivery method with swap-origin-redirect and when
20:50:09 INFO - the target request is same-origin.
20:50:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2599ms
20:50:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:50:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ad2c00 == 29 [pid = 4961] [id = 542]
20:50:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa4ad3800) [pid = 4961] [serial = 1516] [outer = (nil)]
20:50:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa4b70400) [pid = 4961] [serial = 1517] [outer = 0xa4ad3800]
20:50:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa4b74800) [pid = 4961] [serial = 1518] [outer = 0xa4ad3800]
20:50:13 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
20:50:13 INFO - document served over http requires an http
20:50:13 INFO - sub-resource via fetch-request using the meta-referrer
20:50:13 INFO - delivery method with keep-origin-redirect and when
20:50:13 INFO - the target request is cross-origin.
20:50:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4264ms
20:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:50:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce1800 == 30 [pid = 4961] [id = 543]
20:50:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0x9fce2000) [pid = 4961] [serial = 1519] [outer = (nil)]
20:50:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0x9ff78000) [pid = 4961] [serial = 1520] [outer = 0x9fce2000]
20:50:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa048d800) [pid = 4961] [serial = 1521] [outer = 0x9fce2000]
20:50:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:50:16 INFO - document served over http requires an http
20:50:16 INFO - sub-resource via fetch-request using the meta-referrer
20:50:16 INFO - delivery method with no-redirect and when
20:50:16 INFO - the target request is cross-origin.
20:50:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2405ms
20:50:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:50:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad6400 == 31 [pid = 4961] [id = 544]
20:50:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9fad9000) [pid = 4961] [serial = 1522] [outer = (nil)]
20:50:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa05a0400) [pid = 4961] [serial = 1523] [outer = 0x9fad9000]
20:50:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa13d6800) [pid = 4961] [serial = 1524] [outer = 0x9fad9000]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f445800 == 30 [pid = 4961] [id = 531]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa06ad800 == 29 [pid = 4961] [id = 530]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ee000 == 28 [pid = 4961] [id = 529]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f446400 == 27 [pid = 4961] [id = 528]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffca400 == 26 [pid = 4961] [id = 527]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa3977400 == 25 [pid = 4961] [id = 526]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa37e8c00 == 24 [pid = 4961] [id = 525]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa3646400 == 23 [pid = 4961] [id = 524]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa30ea800 == 22 [pid = 4961] [id = 523]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa22c8000 == 21 [pid = 4961] [id = 522]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ecc00 == 20 [pid = 4961] [id = 521]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd5800 == 19 [pid = 4961] [id = 520]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce7000 == 18 [pid = 4961] [id = 519]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d7800 == 17 [pid = 4961] [id = 518]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff70400 == 16 [pid = 4961] [id = 517]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e5400 == 15 [pid = 4961] [id = 516]
20:50:18 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa43400 == 14 [pid = 4961] [id = 515]
20:50:18 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0x9ff7b000) [pid = 4961] [serial = 1437] [outer = (nil)] [url = about:blank]
20:50:18 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa06af800) [pid = 4961] [serial = 1434] [outer = (nil)] [url = about:blank]
20:50:18 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa08e6c00) [pid = 4961] [serial = 1440] [outer = (nil)] [url = about:blank]
20:50:18 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
20:50:18 INFO - document served over http requires an http
20:50:18 INFO - sub-resource via fetch-request using the meta-referrer
20:50:18 INFO - delivery method with swap-origin-redirect and when
20:50:18 INFO - the target request is cross-origin.
20:50:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2300ms
20:50:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:50:18 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4cc00 == 15 [pid = 4961] [id = 545]
20:50:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9fa50000) [pid = 4961] [serial = 1525] [outer = (nil)]
20:50:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9fad7000) [pid = 4961] [serial = 1526] [outer = 0x9fa50000]
20:50:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0x9fce6400) [pid = 4961] [serial = 1527] [outer = 0x9fa50000]
20:50:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffcec00 == 16 [pid = 4961] [id = 546]
20:50:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0x9ffd3000) [pid = 4961] [serial = 1528] [outer = (nil)]
20:50:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa059e000) [pid = 4961] [serial = 1529] [outer = 0x9ffd3000]
20:50:20 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
20:50:20 INFO - document served over http requires an http
20:50:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:50:20 INFO - delivery method with keep-origin-redirect and when
20:50:20 INFO - the target request is cross-origin.
20:50:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2043ms
20:50:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:50:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9000 == 17 [pid = 4961] [id = 547]
20:50:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0x9fa4b000) [pid = 4961] [serial = 1530] [outer = (nil)]
20:50:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0xa06b2800) [pid = 4961] [serial = 1531] [outer = 0x9fa4b000]
20:50:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0xa08e5400) [pid = 4961] [serial = 1532] [outer = 0x9fa4b000]
20:50:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1343c00 == 18 [pid = 4961] [id = 548]
20:50:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0xa1348000) [pid = 4961] [serial = 1533] [outer = (nil)]
20:50:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0xa13de000) [pid = 4961] [serial = 1534] [outer = 0xa1348000]
20:50:23 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
20:50:23 INFO - document served over http requires an http
20:50:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:50:23 INFO - delivery method with no-redirect and when
20:50:23 INFO - the target request is cross-origin.
20:50:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2548ms
20:50:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:50:23 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06af800 == 19 [pid = 4961] [id = 549]
20:50:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0xa06b7c00) [pid = 4961] [serial = 1535] [outer = (nil)]
20:50:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0xa174e000) [pid = 4961] [serial = 1536] [outer = 0xa06b7c00]
20:50:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 128 (0xa19ed400) [pid = 4961] [serial = 1537] [outer = 0xa06b7c00]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 127 (0xa397b800) [pid = 4961] [serial = 1469] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0xa3bf0000) [pid = 4961] [serial = 1472] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa30ee000) [pid = 4961] [serial = 1460] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa3647c00) [pid = 4961] [serial = 1463] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa37ea800) [pid = 4961] [serial = 1466] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa174ac00) [pid = 4961] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809354932]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa0490c00) [pid = 4961] [serial = 1447] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa22ce800) [pid = 4961] [serial = 1457] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0x9fad4c00) [pid = 4961] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0xa19f7c00) [pid = 4961] [serial = 1484] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa0489c00) [pid = 4961] [serial = 1475] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa06b5400) [pid = 4961] [serial = 1481] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0x9fa50c00) [pid = 4961] [serial = 1478] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa1ffdc00) [pid = 4961] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa19f2400) [pid = 4961] [serial = 1452] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0x9fa50800) [pid = 4961] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9f446c00) [pid = 4961] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa174f400) [pid = 4961] [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]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9f8eb800) [pid = 4961] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0x9ffcdc00) [pid = 4961] [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]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0x9f8eb000) [pid = 4961] [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]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0x9ffce000) [pid = 4961] [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]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa15d8000) [pid = 4961] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809354932]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa1fee800) [pid = 4961] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa13d9400) [pid = 4961] [serial = 1386] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9ffcc000) [pid = 4961] [serial = 1374] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa220fc00) [pid = 4961] [serial = 1425] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa1bd0400) [pid = 4961] [serial = 1419] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0x9ff6f000) [pid = 4961] [serial = 1406] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa260bc00) [pid = 4961] [serial = 1428] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa1ffb000) [pid = 4961] [serial = 1422] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1753400) [pid = 4961] [serial = 1411] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa0490400) [pid = 4961] [serial = 1377] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa06aa800) [pid = 4961] [serial = 1380] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa1b29c00) [pid = 4961] [serial = 1416] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa08e8000) [pid = 4961] [serial = 1383] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fa4a800) [pid = 4961] [serial = 1369] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa15d3400) [pid = 4961] [serial = 1389] [outer = (nil)] [url = about:blank]
20:50:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44a800 == 20 [pid = 4961] [id = 550]
20:50:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9f8e3000) [pid = 4961] [serial = 1538] [outer = (nil)]
20:50:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0x9fa4d800) [pid = 4961] [serial = 1539] [outer = 0x9f8e3000]
20:50:26 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
20:50:26 INFO - document served over http requires an http
20:50:26 INFO - sub-resource via iframe-tag using the meta-referrer
20:50:26 INFO - delivery method with swap-origin-redirect and when
20:50:26 INFO - the target request is cross-origin.
20:50:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3206ms
20:50:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:50:26 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa43800 == 21 [pid = 4961] [id = 551]
20:50:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0x9ffd0800) [pid = 4961] [serial = 1540] [outer = (nil)]
20:50:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa059f000) [pid = 4961] [serial = 1541] [outer = 0x9ffd0800]
20:50:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa13db800) [pid = 4961] [serial = 1542] [outer = 0x9ffd0800]
20:50:28 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
20:50:28 INFO - document served over http requires an http
20:50:28 INFO - sub-resource via script-tag using the meta-referrer
20:50:28 INFO - delivery method with keep-origin-redirect and when
20:50:28 INFO - the target request is cross-origin.
20:50:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2694ms
20:50:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:50:29 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce4c00 == 22 [pid = 4961] [id = 552]
20:50:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0x9ffd1000) [pid = 4961] [serial = 1543] [outer = (nil)]
20:50:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa048e000) [pid = 4961] [serial = 1544] [outer = 0x9ffd1000]
20:50:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa059d400) [pid = 4961] [serial = 1545] [outer = 0x9ffd1000]
20:50:31 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
20:50:31 INFO - document served over http requires an http
20:50:31 INFO - sub-resource via script-tag using the meta-referrer
20:50:31 INFO - delivery method with no-redirect and when
20:50:31 INFO - the target request is cross-origin.
20:50:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2907ms
20:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:50:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffca000 == 23 [pid = 4961] [id = 553]
20:50:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9ffcb400) [pid = 4961] [serial = 1546] [outer = (nil)]
20:50:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa19f4400) [pid = 4961] [serial = 1547] [outer = 0x9ffcb400]
20:50:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa1b23400) [pid = 4961] [serial = 1548] [outer = 0x9ffcb400]
20:50:35 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
20:50:35 INFO - document served over http requires an http
20:50:35 INFO - sub-resource via script-tag using the meta-referrer
20:50:35 INFO - delivery method with swap-origin-redirect and when
20:50:35 INFO - the target request is cross-origin.
20:50:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3490ms
20:50:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:50:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ec000 == 24 [pid = 4961] [id = 554]
20:50:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa19ecc00) [pid = 4961] [serial = 1549] [outer = (nil)]
20:50:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa1ffb000) [pid = 4961] [serial = 1550] [outer = 0xa19ecc00]
20:50:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa2203800) [pid = 4961] [serial = 1551] [outer = 0xa19ecc00]
20:50:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:50:37 INFO - document served over http requires an http
20:50:37 INFO - sub-resource via xhr-request using the meta-referrer
20:50:37 INFO - delivery method with keep-origin-redirect and when
20:50:37 INFO - the target request is cross-origin.
20:50:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2350ms
20:50:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:50:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff0800 == 25 [pid = 4961] [id = 555]
20:50:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa1ff8c00) [pid = 4961] [serial = 1552] [outer = (nil)]
20:50:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa260c000) [pid = 4961] [serial = 1553] [outer = 0xa1ff8c00]
20:50:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa260f400) [pid = 4961] [serial = 1554] [outer = 0xa1ff8c00]
20:50:40 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
20:50:40 INFO - document served over http requires an http
20:50:40 INFO - sub-resource via xhr-request using the meta-referrer
20:50:40 INFO - delivery method with no-redirect and when
20:50:40 INFO - the target request is cross-origin.
20:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2255ms
20:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:50:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22d1000 == 26 [pid = 4961] [id = 556]
20:50:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa22d4800) [pid = 4961] [serial = 1555] [outer = (nil)]
20:50:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa30f7800) [pid = 4961] [serial = 1556] [outer = 0xa22d4800]
20:50:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa3642800) [pid = 4961] [serial = 1557] [outer = 0xa22d4800]
20:50:43 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
20:50:43 INFO - document served over http requires an http
20:50:43 INFO - sub-resource via xhr-request using the meta-referrer
20:50:43 INFO - delivery method with swap-origin-redirect and when
20:50:43 INFO - the target request is cross-origin.
20:50:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2826ms
20:50:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:50:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300e400 == 27 [pid = 4961] [id = 557]
20:50:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa30ea800) [pid = 4961] [serial = 1558] [outer = (nil)]
20:50:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa397e400) [pid = 4961] [serial = 1559] [outer = 0xa30ea800]
20:50:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa3bf1c00) [pid = 4961] [serial = 1560] [outer = 0xa30ea800]
20:50:46 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
20:50:46 INFO - document served over http requires an https
20:50:46 INFO - sub-resource via fetch-request using the meta-referrer
20:50:46 INFO - delivery method with keep-origin-redirect and when
20:50:46 INFO - the target request is cross-origin.
20:50:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3256ms
20:50:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:50:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397d800 == 28 [pid = 4961] [id = 558]
20:50:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa3d46400) [pid = 4961] [serial = 1561] [outer = (nil)]
20:50:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa4a02c00) [pid = 4961] [serial = 1562] [outer = 0xa3d46400]
20:50:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa4a0b800) [pid = 4961] [serial = 1563] [outer = 0xa3d46400]
20:50:49 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
20:50:49 INFO - document served over http requires an https
20:50:49 INFO - sub-resource via fetch-request using the meta-referrer
20:50:49 INFO - delivery method with no-redirect and when
20:50:49 INFO - the target request is cross-origin.
20:50:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2732ms
20:50:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:50:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a01c00 == 29 [pid = 4961] [id = 559]
20:50:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa4f93c00) [pid = 4961] [serial = 1564] [outer = (nil)]
20:50:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa4f9a000) [pid = 4961] [serial = 1565] [outer = 0xa4f93c00]
20:50:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa4f9b800) [pid = 4961] [serial = 1566] [outer = 0xa4f93c00]
20:50:52 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
20:50:52 INFO - document served over http requires an https
20:50:52 INFO - sub-resource via fetch-request using the meta-referrer
20:50:52 INFO - delivery method with swap-origin-redirect and when
20:50:52 INFO - the target request is cross-origin.
20:50:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2932ms
20:50:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:50:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f98c00 == 30 [pid = 4961] [id = 560]
20:50:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa4f9f400) [pid = 4961] [serial = 1567] [outer = (nil)]
20:50:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0xa4faa000) [pid = 4961] [serial = 1568] [outer = 0xa4f9f400]
20:50:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0xa520bc00) [pid = 4961] [serial = 1569] [outer = 0xa4f9f400]
20:50:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5212400 == 31 [pid = 4961] [id = 561]
20:50:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0xa5212800) [pid = 4961] [serial = 1570] [outer = (nil)]
20:50:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0xa5216000) [pid = 4961] [serial = 1571] [outer = 0xa5212800]
20:50:56 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
20:50:56 INFO - document served over http requires an https
20:50:56 INFO - sub-resource via iframe-tag using the meta-referrer
20:50:56 INFO - delivery method with keep-origin-redirect and when
20:50:56 INFO - the target request is cross-origin.
20:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3993ms
20:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:50:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa7000 == 32 [pid = 4961] [id = 562]
20:50:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0xa4fa8c00) [pid = 4961] [serial = 1572] [outer = (nil)]
20:50:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0xa5474c00) [pid = 4961] [serial = 1573] [outer = 0xa4fa8c00]
20:50:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0xa5478c00) [pid = 4961] [serial = 1574] [outer = 0xa4fa8c00]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffc9000 == 31 [pid = 4961] [id = 533]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffd400 == 30 [pid = 4961] [id = 535]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a0000 == 29 [pid = 4961] [id = 534]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d4000 == 28 [pid = 4961] [id = 536]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa220f000 == 27 [pid = 4961] [id = 537]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa30ef400 == 26 [pid = 4961] [id = 538]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d4f000 == 25 [pid = 4961] [id = 539]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d6c00 == 24 [pid = 4961] [id = 540]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a02400 == 23 [pid = 4961] [id = 541]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce1800 == 22 [pid = 4961] [id = 543]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9fad6400 == 21 [pid = 4961] [id = 544]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffcec00 == 20 [pid = 4961] [id = 546]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4cc00 == 19 [pid = 4961] [id = 545]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa1343c00 == 18 [pid = 4961] [id = 548]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9000 == 17 [pid = 4961] [id = 547]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44a800 == 16 [pid = 4961] [id = 550]
20:50:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa06af800 == 15 [pid = 4961] [id = 549]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce4c00 == 14 [pid = 4961] [id = 552]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffca000 == 13 [pid = 4961] [id = 553]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ec000 == 12 [pid = 4961] [id = 554]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff0800 == 11 [pid = 4961] [id = 555]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa22d1000 == 10 [pid = 4961] [id = 556]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa300e400 == 9 [pid = 4961] [id = 557]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa397d800 == 8 [pid = 4961] [id = 558]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a01c00 == 7 [pid = 4961] [id = 559]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa5212400 == 6 [pid = 4961] [id = 561]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f98c00 == 5 [pid = 4961] [id = 560]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa43800 == 4 [pid = 4961] [id = 551]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa49800 == 3 [pid = 4961] [id = 532]
20:50:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ad2c00 == 2 [pid = 4961] [id = 542]
20:50:59 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0x9fadbc00) [pid = 4961] [serial = 1479] [outer = (nil)] [url = about:blank]
20:50:59 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa08e5800) [pid = 4961] [serial = 1476] [outer = (nil)] [url = about:blank]
20:50:59 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa15d0c00) [pid = 4961] [serial = 1443] [outer = (nil)] [url = about:blank]
20:50:59 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa1b26c00) [pid = 4961] [serial = 1485] [outer = (nil)] [url = about:blank]
20:50:59 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa1343000) [pid = 4961] [serial = 1482] [outer = (nil)] [url = about:blank]
20:51:00 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451000 == 3 [pid = 4961] [id = 563]
20:51:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0x9f8e3400) [pid = 4961] [serial = 1575] [outer = (nil)]
20:51:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0x9f8eac00) [pid = 4961] [serial = 1576] [outer = 0x9f8e3400]
20:51:00 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
20:51:00 INFO - document served over http requires an https
20:51:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:51:00 INFO - delivery method with no-redirect and when
20:51:00 INFO - the target request is cross-origin.
20:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4421ms
20:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:51:01 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ee000 == 4 [pid = 4961] [id = 564]
20:51:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0x9f8efc00) [pid = 4961] [serial = 1577] [outer = (nil)]
20:51:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0x9fa42400) [pid = 4961] [serial = 1578] [outer = 0x9f8efc00]
20:51:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0x9fa4a400) [pid = 4961] [serial = 1579] [outer = 0x9f8efc00]
20:51:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facf000 == 5 [pid = 4961] [id = 565]
20:51:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 128 (0x9fad1800) [pid = 4961] [serial = 1580] [outer = (nil)]
20:51:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 129 (0x9fa43400) [pid = 4961] [serial = 1581] [outer = 0x9fad1800]
20:51:03 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
20:51:03 INFO - document served over http requires an https
20:51:03 INFO - sub-resource via iframe-tag using the meta-referrer
20:51:03 INFO - delivery method with swap-origin-redirect and when
20:51:03 INFO - the target request is cross-origin.
20:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3060ms
20:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:51:04 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facdc00 == 6 [pid = 4961] [id = 566]
20:51:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 130 (0x9fad4000) [pid = 4961] [serial = 1582] [outer = (nil)]
20:51:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0x9fce1000) [pid = 4961] [serial = 1583] [outer = 0x9fad4000]
20:51:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 132 (0x9ff71400) [pid = 4961] [serial = 1584] [outer = 0x9fad4000]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 131 (0x9ff6f400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0x9fad9000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 129 (0xa30f1000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 128 (0x9ffd0800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 127 (0x9fce7c00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0xa174a000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa08e0400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa4a04400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa30eac00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa3647400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa3d50c00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa1342c00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0x9f8e8000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0x9ffc8400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa08edc00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa1348000) [pid = 4961] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809422549]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0x9fa4b000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0x9f8e3000) [pid = 4961] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0x9ff79800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0x9f8e5000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9fa50000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa4ad3800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa0488c00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa15cd000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa13d2400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa05a7000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0x9ff71000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa06b7c00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa22ca400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa37e9800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa220f800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa397a800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa1bcdc00) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa43d7400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa2204c00) [pid = 4961] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa1b2d000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9ffd3000) [pid = 4961] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa0486400) [pid = 4961] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809388916]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa22cc000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9f449400) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0x9fce2000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9fa4f000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa1ff7000) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa19f8800) [pid = 4961] [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]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa4ad6c00) [pid = 4961] [serial = 1514] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa43d9c00) [pid = 4961] [serial = 1508] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa059f000) [pid = 4961] [serial = 1541] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa220d400) [pid = 4961] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa19eb000) [pid = 4961] [serial = 1494] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa06aa000) [pid = 4961] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809388916]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa4b70400) [pid = 4961] [serial = 1517] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa22d3800) [pid = 4961] [serial = 1499] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9ff78000) [pid = 4961] [serial = 1520] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa059e000) [pid = 4961] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa13de000) [pid = 4961] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809422549]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9fad7000) [pid = 4961] [serial = 1526] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa37e4800) [pid = 4961] [serial = 1502] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa174dc00) [pid = 4961] [serial = 1489] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3d52000) [pid = 4961] [serial = 1505] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa05a0400) [pid = 4961] [serial = 1523] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4a03400) [pid = 4961] [serial = 1511] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa06b2800) [pid = 4961] [serial = 1531] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa174e000) [pid = 4961] [serial = 1536] [outer = (nil)] [url = about:blank]
20:51:10 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fa4d800) [pid = 4961] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa05aa800) [pid = 4961] [serial = 1401] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa06ac000) [pid = 4961] [serial = 1448] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1b26000) [pid = 4961] [serial = 1453] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa4ad8000) [pid = 4961] [serial = 1515] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa37ed800) [pid = 4961] [serial = 1467] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa4a08800) [pid = 4961] [serial = 1512] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa30f3400) [pid = 4961] [serial = 1461] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa44e2400) [pid = 4961] [serial = 1509] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa2613c00) [pid = 4961] [serial = 1458] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa3bef400) [pid = 4961] [serial = 1473] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa397cc00) [pid = 4961] [serial = 1470] [outer = (nil)] [url = about:blank]
20:51:11 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa3649000) [pid = 4961] [serial = 1464] [outer = (nil)] [url = about:blank]
20:51:13 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
20:51:13 INFO - document served over http requires an https
20:51:13 INFO - sub-resource via script-tag using the meta-referrer
20:51:13 INFO - delivery method with keep-origin-redirect and when
20:51:13 INFO - the target request is cross-origin.
20:51:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 9878ms
20:51:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:51:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44f000 == 7 [pid = 4961] [id = 567]
20:51:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9f8e8000) [pid = 4961] [serial = 1585] [outer = (nil)]
20:51:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9fa43000) [pid = 4961] [serial = 1586] [outer = 0x9f8e8000]
20:51:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9fa49000) [pid = 4961] [serial = 1587] [outer = 0x9f8e8000]
20:51:16 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
20:51:16 INFO - document served over http requires an https
20:51:16 INFO - sub-resource via script-tag using the meta-referrer
20:51:16 INFO - delivery method with no-redirect and when
20:51:16 INFO - the target request is cross-origin.
20:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2442ms
20:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:51:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44ec00 == 8 [pid = 4961] [id = 568]
20:51:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9f8e5c00) [pid = 4961] [serial = 1588] [outer = (nil)]
20:51:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ff79c00) [pid = 4961] [serial = 1589] [outer = 0x9f8e5c00]
20:51:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ff7c800) [pid = 4961] [serial = 1590] [outer = 0x9f8e5c00]
20:51:18 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
20:51:18 INFO - document served over http requires an https
20:51:18 INFO - sub-resource via script-tag using the meta-referrer
20:51:18 INFO - delivery method with swap-origin-redirect and when
20:51:18 INFO - the target request is cross-origin.
20:51:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2647ms
20:51:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:51:19 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdf400 == 9 [pid = 4961] [id = 569]
20:51:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ff74800) [pid = 4961] [serial = 1591] [outer = (nil)]
20:51:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa0489000) [pid = 4961] [serial = 1592] [outer = 0x9ff74800]
20:51:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa048cc00) [pid = 4961] [serial = 1593] [outer = 0x9ff74800]
20:51:21 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
20:51:21 INFO - document served over http requires an https
20:51:21 INFO - sub-resource via xhr-request using the meta-referrer
20:51:21 INFO - delivery method with keep-origin-redirect and when
20:51:21 INFO - the target request is cross-origin.
20:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2588ms
20:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:51:21 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd7400 == 10 [pid = 4961] [id = 570]
20:51:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9ffd7800) [pid = 4961] [serial = 1594] [outer = (nil)]
20:51:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05a8000) [pid = 4961] [serial = 1595] [outer = 0x9ffd7800]
20:51:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa05abc00) [pid = 4961] [serial = 1596] [outer = 0x9ffd7800]
20:51:24 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
20:51:24 INFO - document served over http requires an https
20:51:24 INFO - sub-resource via xhr-request using the meta-referrer
20:51:24 INFO - delivery method with no-redirect and when
20:51:24 INFO - the target request is cross-origin.
20:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2877ms
20:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:51:24 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a3400 == 11 [pid = 4961] [id = 571]
20:51:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa05a3c00) [pid = 4961] [serial = 1597] [outer = (nil)]
20:51:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa08e0400) [pid = 4961] [serial = 1598] [outer = 0xa05a3c00]
20:51:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa08e1400) [pid = 4961] [serial = 1599] [outer = 0xa05a3c00]
20:51:27 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
20:51:27 INFO - document served over http requires an https
20:51:27 INFO - sub-resource via xhr-request using the meta-referrer
20:51:27 INFO - delivery method with swap-origin-redirect and when
20:51:27 INFO - the target request is cross-origin.
20:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2829ms
20:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:51:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08ef400 == 12 [pid = 4961] [id = 572]
20:51:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1340000) [pid = 4961] [serial = 1600] [outer = (nil)]
20:51:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa1343000) [pid = 4961] [serial = 1601] [outer = 0xa1340000]
20:51:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa1348800) [pid = 4961] [serial = 1602] [outer = 0xa1340000]
20:51:30 INFO - PROCESS | 4912 | --DOCSHELL 0x9facf000 == 11 [pid = 4961] [id = 565]
20:51:30 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ee000 == 10 [pid = 4961] [id = 564]
20:51:30 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451000 == 9 [pid = 4961] [id = 563]
20:51:30 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa7000 == 8 [pid = 4961] [id = 562]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fce6400) [pid = 4961] [serial = 1527] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa048d800) [pid = 4961] [serial = 1521] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa3d53400) [pid = 4961] [serial = 1506] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa2616400) [pid = 4961] [serial = 1500] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa397c000) [pid = 4961] [serial = 1503] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa13d6800) [pid = 4961] [serial = 1524] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa1bd4c00) [pid = 4961] [serial = 1495] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa4b74800) [pid = 4961] [serial = 1518] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1bc7c00) [pid = 4961] [serial = 1490] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa13db800) [pid = 4961] [serial = 1542] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa08e5400) [pid = 4961] [serial = 1532] [outer = (nil)] [url = about:blank]
20:51:30 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa19ed400) [pid = 4961] [serial = 1537] [outer = (nil)] [url = about:blank]
20:51:31 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
20:51:31 INFO - document served over http requires an http
20:51:31 INFO - sub-resource via fetch-request using the meta-referrer
20:51:31 INFO - delivery method with keep-origin-redirect and when
20:51:31 INFO - the target request is same-origin.
20:51:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4160ms
20:51:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:51:31 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3c00 == 9 [pid = 4961] [id = 573]
20:51:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9f8e9800) [pid = 4961] [serial = 1603] [outer = (nil)]
20:51:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9fa46000) [pid = 4961] [serial = 1604] [outer = 0x9f8e9800]
20:51:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9face800) [pid = 4961] [serial = 1605] [outer = 0x9f8e9800]
20:51:33 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
20:51:33 INFO - document served over http requires an http
20:51:33 INFO - sub-resource via fetch-request using the meta-referrer
20:51:33 INFO - delivery method with no-redirect and when
20:51:33 INFO - the target request is same-origin.
20:51:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2103ms
20:51:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:51:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8eb400 == 10 [pid = 4961] [id = 574]
20:51:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9f8ec400) [pid = 4961] [serial = 1606] [outer = (nil)]
20:51:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9fce8000) [pid = 4961] [serial = 1607] [outer = 0x9f8ec400]
20:51:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9ff7ac00) [pid = 4961] [serial = 1608] [outer = 0x9f8ec400]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa5474c00) [pid = 4961] [serial = 1573] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa1ffb000) [pid = 4961] [serial = 1550] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9f8eac00) [pid = 4961] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809460352]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa4faa000) [pid = 4961] [serial = 1568] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa19f4400) [pid = 4961] [serial = 1547] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa260c000) [pid = 4961] [serial = 1553] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa397e400) [pid = 4961] [serial = 1559] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4a02c00) [pid = 4961] [serial = 1562] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9fa42400) [pid = 4961] [serial = 1578] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa048e000) [pid = 4961] [serial = 1544] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa30f7800) [pid = 4961] [serial = 1556] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9fa43400) [pid = 4961] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa5216000) [pid = 4961] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa4f9a000) [pid = 4961] [serial = 1565] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0x9fce1000) [pid = 4961] [serial = 1583] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0x9fad1800) [pid = 4961] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0x9ffcb400) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9ffd1000) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0x9f8efc00) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa5212800) [pid = 4961] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa19ecc00) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0x9f8e3400) [pid = 4961] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809460352]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0xa30ea800) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xa4f9f400) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa4f93c00) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa3d46400) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa1ff8c00) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa22d4800) [pid = 4961] [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]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa2203800) [pid = 4961] [serial = 1551] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa260f400) [pid = 4961] [serial = 1554] [outer = (nil)] [url = about:blank]
20:51:35 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0xa3642800) [pid = 4961] [serial = 1557] [outer = (nil)] [url = about:blank]
20:51:35 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
20:51:35 INFO - document served over http requires an http
20:51:35 INFO - sub-resource via fetch-request using the meta-referrer
20:51:35 INFO - delivery method with swap-origin-redirect and when
20:51:35 INFO - the target request is same-origin.
20:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2115ms
20:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:51:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce6000 == 11 [pid = 4961] [id = 575]
20:51:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0x9fce6400) [pid = 4961] [serial = 1609] [outer = (nil)]
20:51:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0x9ffd3400) [pid = 4961] [serial = 1610] [outer = 0x9fce6400]
20:51:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa05a1c00) [pid = 4961] [serial = 1611] [outer = 0x9fce6400]
20:51:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b7800 == 12 [pid = 4961] [id = 576]
20:51:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa08e5400) [pid = 4961] [serial = 1612] [outer = (nil)]
20:51:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0xa08ec000) [pid = 4961] [serial = 1613] [outer = 0xa08e5400]
20:51:37 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
20:51:37 INFO - document served over http requires an http
20:51:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:51:37 INFO - delivery method with keep-origin-redirect and when
20:51:37 INFO - the target request is same-origin.
20:51:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1986ms
20:51:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:51:38 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8efc00 == 13 [pid = 4961] [id = 577]
20:51:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0x9fa41400) [pid = 4961] [serial = 1614] [outer = (nil)]
20:51:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0x9fa4d800) [pid = 4961] [serial = 1615] [outer = 0x9fa41400]
20:51:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0x9ffcb400) [pid = 4961] [serial = 1616] [outer = 0x9fa41400]
20:51:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133ac00 == 14 [pid = 4961] [id = 578]
20:51:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa133b800) [pid = 4961] [serial = 1617] [outer = (nil)]
20:51:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa1341400) [pid = 4961] [serial = 1618] [outer = 0xa133b800]
20:51:40 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
20:51:40 INFO - document served over http requires an http
20:51:40 INFO - sub-resource via iframe-tag using the meta-referrer
20:51:40 INFO - delivery method with no-redirect and when
20:51:40 INFO - the target request is same-origin.
20:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2652ms
20:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:51:41 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ef800 == 15 [pid = 4961] [id = 579]
20:51:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0x9fa44400) [pid = 4961] [serial = 1619] [outer = (nil)]
20:51:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa13d6800) [pid = 4961] [serial = 1620] [outer = 0x9fa44400]
20:51:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa13d8000) [pid = 4961] [serial = 1621] [outer = 0x9fa44400]
20:51:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13df400 == 16 [pid = 4961] [id = 580]
20:51:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa13df800) [pid = 4961] [serial = 1622] [outer = (nil)]
20:51:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa15cc400) [pid = 4961] [serial = 1623] [outer = 0xa13df800]
20:51:43 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
20:51:43 INFO - document served over http requires an http
20:51:43 INFO - sub-resource via iframe-tag using the meta-referrer
20:51:43 INFO - delivery method with swap-origin-redirect and when
20:51:43 INFO - the target request is same-origin.
20:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2934ms
20:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:51:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d4000 == 17 [pid = 4961] [id = 581]
20:51:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa13d5000) [pid = 4961] [serial = 1624] [outer = (nil)]
20:51:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa15d4c00) [pid = 4961] [serial = 1625] [outer = 0xa13d5000]
20:51:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa1749000) [pid = 4961] [serial = 1626] [outer = 0xa13d5000]
20:51:45 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
20:51:45 INFO - document served over http requires an http
20:51:45 INFO - sub-resource via script-tag using the meta-referrer
20:51:45 INFO - delivery method with keep-origin-redirect and when
20:51:45 INFO - the target request is same-origin.
20:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2491ms
20:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:51:46 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d2c00 == 18 [pid = 4961] [id = 582]
20:51:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa15d3c00) [pid = 4961] [serial = 1627] [outer = (nil)]
20:51:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa19ea800) [pid = 4961] [serial = 1628] [outer = 0xa15d3c00]
20:51:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa19ec000) [pid = 4961] [serial = 1629] [outer = 0xa15d3c00]
20:51:49 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
20:51:49 INFO - document served over http requires an http
20:51:49 INFO - sub-resource via script-tag using the meta-referrer
20:51:49 INFO - delivery method with no-redirect and when
20:51:49 INFO - the target request is same-origin.
20:51:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3428ms
20:51:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:51:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1754000 == 19 [pid = 4961] [id = 583]
20:51:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1754400) [pid = 4961] [serial = 1630] [outer = (nil)]
20:51:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1b22000) [pid = 4961] [serial = 1631] [outer = 0xa1754400]
20:51:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1b29000) [pid = 4961] [serial = 1632] [outer = 0xa1754400]
20:51:51 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
20:51:51 INFO - document served over http requires an http
20:51:51 INFO - sub-resource via script-tag using the meta-referrer
20:51:51 INFO - delivery method with swap-origin-redirect and when
20:51:51 INFO - the target request is same-origin.
20:51:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2407ms
20:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:51:52 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b21400 == 20 [pid = 4961] [id = 584]
20:51:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1bc9400) [pid = 4961] [serial = 1633] [outer = (nil)]
20:51:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1bcec00) [pid = 4961] [serial = 1634] [outer = 0xa1bc9400]
20:51:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1bd4400) [pid = 4961] [serial = 1635] [outer = 0xa1bc9400]
20:51:54 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
20:51:54 INFO - document served over http requires an http
20:51:54 INFO - sub-resource via xhr-request using the meta-referrer
20:51:54 INFO - delivery method with keep-origin-redirect and when
20:51:54 INFO - the target request is same-origin.
20:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2906ms
20:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:51:55 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ec800 == 21 [pid = 4961] [id = 585]
20:51:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9f8ed800) [pid = 4961] [serial = 1636] [outer = (nil)]
20:51:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9fad7400) [pid = 4961] [serial = 1637] [outer = 0x9f8ed800]
20:51:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9ffcb000) [pid = 4961] [serial = 1638] [outer = 0x9f8ed800]
20:51:57 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
20:51:57 INFO - document served over http requires an http
20:51:57 INFO - sub-resource via xhr-request using the meta-referrer
20:51:57 INFO - delivery method with no-redirect and when
20:51:57 INFO - the target request is same-origin.
20:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2671ms
20:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:51:57 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facd400 == 22 [pid = 4961] [id = 586]
20:51:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9facec00) [pid = 4961] [serial = 1639] [outer = (nil)]
20:51:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0x9ff6f400) [pid = 4961] [serial = 1640] [outer = 0x9facec00]
20:51:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9ffd5800) [pid = 4961] [serial = 1641] [outer = 0x9facec00]
20:51:58 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b7800 == 21 [pid = 4961] [id = 576]
20:51:58 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8eb400 == 20 [pid = 4961] [id = 574]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3c00 == 19 [pid = 4961] [id = 573]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa08ef400 == 18 [pid = 4961] [id = 572]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a3400 == 17 [pid = 4961] [id = 571]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd7400 == 16 [pid = 4961] [id = 570]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdf400 == 15 [pid = 4961] [id = 569]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44ec00 == 14 [pid = 4961] [id = 568]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9facdc00 == 13 [pid = 4961] [id = 566]
20:51:59 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44f000 == 12 [pid = 4961] [id = 567]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa059d400) [pid = 4961] [serial = 1545] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa3bf1c00) [pid = 4961] [serial = 1560] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa4f9b800) [pid = 4961] [serial = 1566] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa4a0b800) [pid = 4961] [serial = 1563] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fa4a400) [pid = 4961] [serial = 1579] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1b23400) [pid = 4961] [serial = 1548] [outer = (nil)] [url = about:blank]
20:51:59 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa520bc00) [pid = 4961] [serial = 1569] [outer = (nil)] [url = about:blank]
20:52:00 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
20:52:00 INFO - document served over http requires an http
20:52:00 INFO - sub-resource via xhr-request using the meta-referrer
20:52:00 INFO - delivery method with swap-origin-redirect and when
20:52:00 INFO - the target request is same-origin.
20:52:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2792ms
20:52:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:52:00 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e3000 == 13 [pid = 4961] [id = 587]
20:52:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9f8e5400) [pid = 4961] [serial = 1642] [outer = (nil)]
20:52:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9fce0000) [pid = 4961] [serial = 1643] [outer = 0x9f8e5400]
20:52:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0x9fce8c00) [pid = 4961] [serial = 1644] [outer = 0x9f8e5400]
20:52:03 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
20:52:03 INFO - document served over http requires an https
20:52:03 INFO - sub-resource via fetch-request using the meta-referrer
20:52:03 INFO - delivery method with keep-origin-redirect and when
20:52:03 INFO - the target request is same-origin.
20:52:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3356ms
20:52:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:52:04 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4f000 == 14 [pid = 4961] [id = 588]
20:52:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0x9ffce000) [pid = 4961] [serial = 1645] [outer = (nil)]
20:52:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa06a8c00) [pid = 4961] [serial = 1646] [outer = 0x9ffce000]
20:52:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa06b0c00) [pid = 4961] [serial = 1647] [outer = 0x9ffce000]
20:52:06 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
20:52:06 INFO - document served over http requires an https
20:52:06 INFO - sub-resource via fetch-request using the meta-referrer
20:52:06 INFO - delivery method with no-redirect and when
20:52:06 INFO - the target request is same-origin.
20:52:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2676ms
20:52:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:52:06 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a6000 == 15 [pid = 4961] [id = 589]
20:52:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa05ac000) [pid = 4961] [serial = 1648] [outer = (nil)]
20:52:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa133e400) [pid = 4961] [serial = 1649] [outer = 0xa05ac000]
20:52:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa13d3000) [pid = 4961] [serial = 1650] [outer = 0xa05ac000]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0xa133ac00 == 14 [pid = 4961] [id = 578]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8efc00 == 13 [pid = 4961] [id = 577]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0xa13df400 == 12 [pid = 4961] [id = 580]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ef800 == 11 [pid = 4961] [id = 579]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d4000 == 10 [pid = 4961] [id = 581]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d2c00 == 9 [pid = 4961] [id = 582]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0xa1754000 == 8 [pid = 4961] [id = 583]
20:52:09 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ec800 == 7 [pid = 4961] [id = 585]
20:52: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
20:52:11 INFO - document served over http requires an https
20:52:11 INFO - sub-resource via fetch-request using the meta-referrer
20:52:11 INFO - delivery method with swap-origin-redirect and when
20:52:11 INFO - the target request is same-origin.
20:52:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4871ms
20:52:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:52:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcddc00 == 8 [pid = 4961] [id = 590]
20:52:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9ffd4000) [pid = 4961] [serial = 1651] [outer = (nil)]
20:52:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa048b400) [pid = 4961] [serial = 1652] [outer = 0x9ffd4000]
20:52:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa048f000) [pid = 4961] [serial = 1653] [outer = 0x9ffd4000]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9ffd3400) [pid = 4961] [serial = 1610] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1341400) [pid = 4961] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809499829]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa15cc400) [pid = 4961] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1bcec00) [pid = 4961] [serial = 1634] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa19ea800) [pid = 4961] [serial = 1628] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa08ec000) [pid = 4961] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fa4d800) [pid = 4961] [serial = 1615] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9fad7400) [pid = 4961] [serial = 1637] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa13d6800) [pid = 4961] [serial = 1620] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa15d4c00) [pid = 4961] [serial = 1625] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1b22000) [pid = 4961] [serial = 1631] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1343000) [pid = 4961] [serial = 1601] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa0489000) [pid = 4961] [serial = 1592] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9fce8000) [pid = 4961] [serial = 1607] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa05a8000) [pid = 4961] [serial = 1595] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0x9ff6f400) [pid = 4961] [serial = 1640] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa08e0400) [pid = 4961] [serial = 1598] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fa43000) [pid = 4961] [serial = 1586] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9fa46000) [pid = 4961] [serial = 1604] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9ff79c00) [pid = 4961] [serial = 1589] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0x9f8e8000) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0x9f8ec400) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa08e5400) [pid = 4961] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0x9f8e5c00) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa05a3c00) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0x9ffd7800) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9ff74800) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0x9f8e9800) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0xa1340000) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0x9f8ed800) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0x9fce6400) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0xa133b800) [pid = 4961] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809499829]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa13df800) [pid = 4961] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa4fa8c00) [pid = 4961] [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]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0x9ffcb000) [pid = 4961] [serial = 1638] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0xa5478c00) [pid = 4961] [serial = 1574] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa048cc00) [pid = 4961] [serial = 1593] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0xa05abc00) [pid = 4961] [serial = 1596] [outer = (nil)] [url = about:blank]
20:52:12 INFO - PROCESS | 4912 | --DOMWINDOW == 36 (0xa08e1400) [pid = 4961] [serial = 1599] [outer = (nil)] [url = about:blank]
20:52:13 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e5c00 == 9 [pid = 4961] [id = 591]
20:52:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 37 (0x9f8e7800) [pid = 4961] [serial = 1654] [outer = (nil)]
20:52:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 38 (0x9fce7000) [pid = 4961] [serial = 1655] [outer = 0x9f8e7800]
20:52: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
20:52:13 INFO - document served over http requires an https
20:52:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:52:13 INFO - delivery method with keep-origin-redirect and when
20:52:13 INFO - the target request is same-origin.
20:52:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2468ms
20:52:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:52:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa43000 == 10 [pid = 4961] [id = 592]
20:52:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 39 (0x9fa4d800) [pid = 4961] [serial = 1656] [outer = (nil)]
20:52:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 40 (0xa06ac400) [pid = 4961] [serial = 1657] [outer = 0x9fa4d800]
20:52:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 41 (0xa08ec000) [pid = 4961] [serial = 1658] [outer = 0x9fa4d800]
20:52:15 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4d400 == 11 [pid = 4961] [id = 593]
20:52:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 42 (0x9fad7400) [pid = 4961] [serial = 1659] [outer = (nil)]
20:52:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 43 (0xa0492000) [pid = 4961] [serial = 1660] [outer = 0x9fad7400]
20:52: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
20:52:15 INFO - document served over http requires an https
20:52:15 INFO - sub-resource via iframe-tag using the meta-referrer
20:52:15 INFO - delivery method with no-redirect and when
20:52:15 INFO - the target request is same-origin.
20:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2192ms
20:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:52:16 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce1400 == 12 [pid = 4961] [id = 594]
20:52:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 44 (0x9ffcd000) [pid = 4961] [serial = 1661] [outer = (nil)]
20:52:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 45 (0xa133f000) [pid = 4961] [serial = 1662] [outer = 0x9ffcd000]
20:52:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 46 (0xa1343000) [pid = 4961] [serial = 1663] [outer = 0x9ffcd000]
20:52:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13de400 == 13 [pid = 4961] [id = 595]
20:52:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa13df400) [pid = 4961] [serial = 1664] [outer = (nil)]
20:52:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xa15d0000) [pid = 4961] [serial = 1665] [outer = 0xa13df400]
20:52:18 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
20:52:18 INFO - document served over http requires an https
20:52:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:52:18 INFO - delivery method with swap-origin-redirect and when
20:52:18 INFO - the target request is same-origin.
20:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2866ms
20:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:52:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133ac00 == 14 [pid = 4961] [id = 596]
20:52:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa133b400) [pid = 4961] [serial = 1666] [outer = (nil)]
20:52:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0xa15d9c00) [pid = 4961] [serial = 1667] [outer = 0xa133b400]
20:52:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa174f400) [pid = 4961] [serial = 1668] [outer = 0xa133b400]
20:52:21 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
20:52:21 INFO - document served over http requires an https
20:52:21 INFO - sub-resource via script-tag using the meta-referrer
20:52:21 INFO - delivery method with keep-origin-redirect and when
20:52:21 INFO - the target request is same-origin.
20:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2755ms
20:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:52:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d8c00 == 15 [pid = 4961] [id = 597]
20:52:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa1754c00) [pid = 4961] [serial = 1669] [outer = (nil)]
20:52:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa1b24400) [pid = 4961] [serial = 1670] [outer = 0xa1754c00]
20:52:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa1b2b800) [pid = 4961] [serial = 1671] [outer = 0xa1754c00]
20:52:24 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
20:52:24 INFO - document served over http requires an https
20:52:24 INFO - sub-resource via script-tag using the meta-referrer
20:52:24 INFO - delivery method with no-redirect and when
20:52:24 INFO - the target request is same-origin.
20:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2628ms
20:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:52:24 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f2000 == 16 [pid = 4961] [id = 598]
20:52:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa19f7000) [pid = 4961] [serial = 1672] [outer = (nil)]
20:52:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa1bd4000) [pid = 4961] [serial = 1673] [outer = 0xa19f7000]
20:52:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa1feec00) [pid = 4961] [serial = 1674] [outer = 0xa19f7000]
20:52:27 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
20:52:27 INFO - document served over http requires an https
20:52:27 INFO - sub-resource via script-tag using the meta-referrer
20:52:27 INFO - delivery method with swap-origin-redirect and when
20:52:27 INFO - the target request is same-origin.
20:52:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3636ms
20:52:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:52:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd3000 == 17 [pid = 4961] [id = 599]
20:52:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa1ff9000) [pid = 4961] [serial = 1675] [outer = (nil)]
20:52:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa2202800) [pid = 4961] [serial = 1676] [outer = 0xa1ff9000]
20:52:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa2208000) [pid = 4961] [serial = 1677] [outer = 0xa1ff9000]
20:52:30 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
20:52:30 INFO - document served over http requires an https
20:52:30 INFO - sub-resource via xhr-request using the meta-referrer
20:52:30 INFO - delivery method with keep-origin-redirect and when
20:52:30 INFO - the target request is same-origin.
20:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2551ms
20:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:52:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffbc00 == 18 [pid = 4961] [id = 600]
20:52:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1ffc000) [pid = 4961] [serial = 1678] [outer = (nil)]
20:52:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa22ca800) [pid = 4961] [serial = 1679] [outer = 0xa1ffc000]
20:52:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa22d1800) [pid = 4961] [serial = 1680] [outer = 0xa1ffc000]
20:52:32 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
20:52:32 INFO - document served over http requires an https
20:52:32 INFO - sub-resource via xhr-request using the meta-referrer
20:52:32 INFO - delivery method with no-redirect and when
20:52:32 INFO - the target request is same-origin.
20:52:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2503ms
20:52:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:52:33 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22c6800 == 19 [pid = 4961] [id = 601]
20:52:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa22c8c00) [pid = 4961] [serial = 1681] [outer = (nil)]
20:52:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa2616000) [pid = 4961] [serial = 1682] [outer = 0xa22c8c00]
20:52:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa2617800) [pid = 4961] [serial = 1683] [outer = 0xa22c8c00]
20:52:35 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
20:52:35 INFO - document served over http requires an https
20:52:35 INFO - sub-resource via xhr-request using the meta-referrer
20:52:35 INFO - delivery method with swap-origin-redirect and when
20:52:35 INFO - the target request is same-origin.
20:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2556ms
20:52:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:52:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260f400 == 20 [pid = 4961] [id = 602]
20:52:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa2615000) [pid = 4961] [serial = 1684] [outer = (nil)]
20:52:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa300f000) [pid = 4961] [serial = 1685] [outer = 0xa2615000]
20:52:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa30eac00) [pid = 4961] [serial = 1686] [outer = 0xa2615000]
20:52:38 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
20:52:38 INFO - document served over http requires an http
20:52:38 INFO - sub-resource via fetch-request using the http-csp
20:52:38 INFO - delivery method with keep-origin-redirect and when
20:52:38 INFO - the target request is cross-origin.
20:52:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2854ms
20:52:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:52:39 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e5800 == 21 [pid = 4961] [id = 603]
20:52:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9f8e6c00) [pid = 4961] [serial = 1687] [outer = (nil)]
20:52:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9fce2c00) [pid = 4961] [serial = 1688] [outer = 0x9f8e6c00]
20:52:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08e9c00) [pid = 4961] [serial = 1689] [outer = 0x9f8e6c00]
20:52:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:52:42 INFO - document served over http requires an http
20:52:42 INFO - sub-resource via fetch-request using the http-csp
20:52:42 INFO - delivery method with no-redirect and when
20:52:42 INFO - the target request is cross-origin.
20:52:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3589ms
20:52:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:52:42 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4b000 == 22 [pid = 4961] [id = 604]
20:52:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9fadb400) [pid = 4961] [serial = 1690] [outer = (nil)]
20:52:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa0494000) [pid = 4961] [serial = 1691] [outer = 0x9fadb400]
20:52:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa06b6c00) [pid = 4961] [serial = 1692] [outer = 0x9fadb400]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e5c00 == 21 [pid = 4961] [id = 591]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcddc00 == 20 [pid = 4961] [id = 590]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a6000 == 19 [pid = 4961] [id = 589]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce6000 == 18 [pid = 4961] [id = 575]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4f000 == 17 [pid = 4961] [id = 588]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e3000 == 16 [pid = 4961] [id = 587]
20:52:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9facd400 == 15 [pid = 4961] [id = 586]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa05a1c00) [pid = 4961] [serial = 1611] [outer = (nil)] [url = about:blank]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9ff7c800) [pid = 4961] [serial = 1590] [outer = (nil)] [url = about:blank]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9fa49000) [pid = 4961] [serial = 1587] [outer = (nil)] [url = about:blank]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa1348800) [pid = 4961] [serial = 1602] [outer = (nil)] [url = about:blank]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9ff7ac00) [pid = 4961] [serial = 1608] [outer = (nil)] [url = about:blank]
20:52:44 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9face800) [pid = 4961] [serial = 1605] [outer = (nil)] [url = about:blank]
20:52:45 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
20:52:45 INFO - document served over http requires an http
20:52:45 INFO - sub-resource via fetch-request using the http-csp
20:52:45 INFO - delivery method with swap-origin-redirect and when
20:52:45 INFO - the target request is cross-origin.
20:52:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3477ms
20:52:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:52:46 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f1800 == 16 [pid = 4961] [id = 605]
20:52:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9fad8400) [pid = 4961] [serial = 1693] [outer = (nil)]
20:52:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9fcddc00) [pid = 4961] [serial = 1694] [outer = 0x9fad8400]
20:52:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9ff79c00) [pid = 4961] [serial = 1695] [outer = 0x9fad8400]
20:52:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0488000 == 17 [pid = 4961] [id = 606]
20:52:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa048e400) [pid = 4961] [serial = 1696] [outer = (nil)]
20:52:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa05a6000) [pid = 4961] [serial = 1697] [outer = 0xa048e400]
20:52:48 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
20:52:48 INFO - document served over http requires an http
20:52:48 INFO - sub-resource via iframe-tag using the http-csp
20:52:48 INFO - delivery method with keep-origin-redirect and when
20:52:48 INFO - the target request is cross-origin.
20:52:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2360ms
20:52:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:52:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa46800 == 18 [pid = 4961] [id = 607]
20:52:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fad2000) [pid = 4961] [serial = 1698] [outer = (nil)]
20:52:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa133d800) [pid = 4961] [serial = 1699] [outer = 0x9fad2000]
20:52:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa13da000) [pid = 4961] [serial = 1700] [outer = 0x9fad2000]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9fce0000) [pid = 4961] [serial = 1643] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa06a8c00) [pid = 4961] [serial = 1646] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0x9fce7000) [pid = 4961] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa048b400) [pid = 4961] [serial = 1652] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa133e400) [pid = 4961] [serial = 1649] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa06ac400) [pid = 4961] [serial = 1657] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa1bc9400) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa05ac000) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9f8e7800) [pid = 4961] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9ffd4000) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9fad4000) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1754400) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa15d3c00) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa13d5000) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9fa41400) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9fa44400) [pid = 4961] [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]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9ff71400) [pid = 4961] [serial = 1584] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1b29000) [pid = 4961] [serial = 1632] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa19ec000) [pid = 4961] [serial = 1629] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa1749000) [pid = 4961] [serial = 1626] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9ffcb400) [pid = 4961] [serial = 1616] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa1bd4400) [pid = 4961] [serial = 1635] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa13d8000) [pid = 4961] [serial = 1621] [outer = (nil)] [url = about:blank]
20:52:50 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4cc00 == 19 [pid = 4961] [id = 608]
20:52:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9face000) [pid = 4961] [serial = 1701] [outer = (nil)]
20:52:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9fce6c00) [pid = 4961] [serial = 1702] [outer = 0x9face000]
20:52:50 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
20:52:50 INFO - document served over http requires an http
20:52:50 INFO - sub-resource via iframe-tag using the http-csp
20:52:50 INFO - delivery method with no-redirect and when
20:52:50 INFO - the target request is cross-origin.
20:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2965ms
20:52:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:52:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcda400 == 20 [pid = 4961] [id = 609]
20:52:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa05a2c00) [pid = 4961] [serial = 1703] [outer = (nil)]
20:52:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa13df000) [pid = 4961] [serial = 1704] [outer = 0xa05a2c00]
20:52:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa15d6c00) [pid = 4961] [serial = 1705] [outer = 0xa05a2c00]
20:52:53 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4ec00 == 21 [pid = 4961] [id = 610]
20:52:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fce1000) [pid = 4961] [serial = 1706] [outer = (nil)]
20:52:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa048cc00) [pid = 4961] [serial = 1707] [outer = 0x9fce1000]
20:52:53 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
20:52:53 INFO - document served over http requires an http
20:52:53 INFO - sub-resource via iframe-tag using the http-csp
20:52:53 INFO - delivery method with swap-origin-redirect and when
20:52:53 INFO - the target request is cross-origin.
20:52:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2959ms
20:52:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:52:54 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd3800 == 22 [pid = 4961] [id = 611]
20:52:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa06b6000) [pid = 4961] [serial = 1708] [outer = (nil)]
20:52:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1345400) [pid = 4961] [serial = 1709] [outer = 0xa06b6000]
20:52:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa19ebc00) [pid = 4961] [serial = 1710] [outer = 0xa06b6000]
20:52:57 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
20:52:57 INFO - document served over http requires an http
20:52:57 INFO - sub-resource via script-tag using the http-csp
20:52:57 INFO - delivery method with keep-origin-redirect and when
20:52:57 INFO - the target request is cross-origin.
20:52:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3657ms
20:52:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:52:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a9800 == 23 [pid = 4961] [id = 612]
20:52:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa06a8c00) [pid = 4961] [serial = 1711] [outer = (nil)]
20:52:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1bccc00) [pid = 4961] [serial = 1712] [outer = 0xa06a8c00]
20:52:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1ff0400) [pid = 4961] [serial = 1713] [outer = 0xa06a8c00]
20:53:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:00 INFO - document served over http requires an http
20:53:00 INFO - sub-resource via script-tag using the http-csp
20:53:00 INFO - delivery method with no-redirect and when
20:53:00 INFO - the target request is cross-origin.
20:53:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2797ms
20:53:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:53:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b29400 == 24 [pid = 4961] [id = 613]
20:53:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1b29800) [pid = 4961] [serial = 1714] [outer = (nil)]
20:53:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa30f2c00) [pid = 4961] [serial = 1715] [outer = 0xa1b29800]
20:53:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa3641c00) [pid = 4961] [serial = 1716] [outer = 0xa1b29800]
20:53:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:03 INFO - document served over http requires an http
20:53:03 INFO - sub-resource via script-tag using the http-csp
20:53:03 INFO - delivery method with swap-origin-redirect and when
20:53:03 INFO - the target request is cross-origin.
20:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3086ms
20:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:53:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300f800 == 25 [pid = 4961] [id = 614]
20:53:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa30f0c00) [pid = 4961] [serial = 1717] [outer = (nil)]
20:53:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa37e4000) [pid = 4961] [serial = 1718] [outer = 0xa30f0c00]
20:53:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa37e9400) [pid = 4961] [serial = 1719] [outer = 0xa30f0c00]
20:53:07 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
20:53:07 INFO - document served over http requires an http
20:53:07 INFO - sub-resource via xhr-request using the http-csp
20:53:07 INFO - delivery method with keep-origin-redirect and when
20:53:07 INFO - the target request is cross-origin.
20:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3493ms
20:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:53:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37e5000 == 26 [pid = 4961] [id = 615]
20:53:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa37e5400) [pid = 4961] [serial = 1720] [outer = (nil)]
20:53:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa3976000) [pid = 4961] [serial = 1721] [outer = 0xa37e5400]
20:53:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa397a000) [pid = 4961] [serial = 1722] [outer = 0xa37e5400]
20:53:09 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
20:53:09 INFO - document served over http requires an http
20:53:09 INFO - sub-resource via xhr-request using the http-csp
20:53:09 INFO - delivery method with no-redirect and when
20:53:09 INFO - the target request is cross-origin.
20:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2316ms
20:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:53:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3972c00 == 27 [pid = 4961] [id = 616]
20:53:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa3974c00) [pid = 4961] [serial = 1723] [outer = (nil)]
20:53:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa3bebc00) [pid = 4961] [serial = 1724] [outer = 0xa3974c00]
20:53:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3bf1c00) [pid = 4961] [serial = 1725] [outer = 0xa3974c00]
20:53:11 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
20:53:11 INFO - document served over http requires an http
20:53:11 INFO - sub-resource via xhr-request using the http-csp
20:53:11 INFO - delivery method with swap-origin-redirect and when
20:53:11 INFO - the target request is cross-origin.
20:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2346ms
20:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:53:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3beac00 == 28 [pid = 4961] [id = 617]
20:53:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3beb000) [pid = 4961] [serial = 1726] [outer = (nil)]
20:53:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa3d4f000) [pid = 4961] [serial = 1727] [outer = 0xa3beb000]
20:53:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa3d4e800) [pid = 4961] [serial = 1728] [outer = 0xa3beb000]
20:53:14 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
20:53:14 INFO - document served over http requires an https
20:53:14 INFO - sub-resource via fetch-request using the http-csp
20:53:14 INFO - delivery method with keep-origin-redirect and when
20:53:14 INFO - the target request is cross-origin.
20:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2857ms
20:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:53:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d55400 == 29 [pid = 4961] [id = 618]
20:53:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa43cc400) [pid = 4961] [serial = 1729] [outer = (nil)]
20:53:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa43d5400) [pid = 4961] [serial = 1730] [outer = 0xa43cc400]
20:53:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa43d6800) [pid = 4961] [serial = 1731] [outer = 0xa43cc400]
20:53:19 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
20:53:19 INFO - document served over http requires an https
20:53:19 INFO - sub-resource via fetch-request using the http-csp
20:53:19 INFO - delivery method with no-redirect and when
20:53:19 INFO - the target request is cross-origin.
20:53:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4365ms
20:53:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:53:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a1c00 == 30 [pid = 4961] [id = 619]
20:53:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa05a6c00) [pid = 4961] [serial = 1732] [outer = (nil)]
20:53:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa06b3800) [pid = 4961] [serial = 1733] [outer = 0xa05a6c00]
20:53:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa08e7800) [pid = 4961] [serial = 1734] [outer = 0xa05a6c00]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4cc00 == 29 [pid = 4961] [id = 608]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa46800 == 28 [pid = 4961] [id = 607]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa0488000 == 27 [pid = 4961] [id = 606]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f1800 == 26 [pid = 4961] [id = 605]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4b000 == 25 [pid = 4961] [id = 604]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa260f400 == 24 [pid = 4961] [id = 602]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa22c6800 == 23 [pid = 4961] [id = 601]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffbc00 == 22 [pid = 4961] [id = 600]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd3000 == 21 [pid = 4961] [id = 599]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f2000 == 20 [pid = 4961] [id = 598]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d8c00 == 19 [pid = 4961] [id = 597]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa133ac00 == 18 [pid = 4961] [id = 596]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa13de400 == 17 [pid = 4961] [id = 595]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa43000 == 16 [pid = 4961] [id = 592]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b21400 == 15 [pid = 4961] [id = 584]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce1400 == 14 [pid = 4961] [id = 594]
20:53:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4d400 == 13 [pid = 4961] [id = 593]
20:53:22 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
20:53:22 INFO - document served over http requires an https
20:53:22 INFO - sub-resource via fetch-request using the http-csp
20:53:22 INFO - delivery method with swap-origin-redirect and when
20:53:22 INFO - the target request is cross-origin.
20:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3853ms
20:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:53:23 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0x9fce8c00) [pid = 4961] [serial = 1644] [outer = (nil)] [url = about:blank]
20:53:23 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa048f000) [pid = 4961] [serial = 1653] [outer = (nil)] [url = about:blank]
20:53:23 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa06b0c00) [pid = 4961] [serial = 1647] [outer = (nil)] [url = about:blank]
20:53:23 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa13d3000) [pid = 4961] [serial = 1650] [outer = (nil)] [url = about:blank]
20:53:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa46800 == 14 [pid = 4961] [id = 620]
20:53:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9fad1400) [pid = 4961] [serial = 1735] [outer = (nil)]
20:53:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0x9fce6400) [pid = 4961] [serial = 1736] [outer = 0x9fad1400]
20:53:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0x9ff77000) [pid = 4961] [serial = 1737] [outer = 0x9fad1400]
20:53:24 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a4400 == 15 [pid = 4961] [id = 621]
20:53:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa05a6800) [pid = 4961] [serial = 1738] [outer = (nil)]
20:53:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa06b0c00) [pid = 4961] [serial = 1739] [outer = 0xa05a6800]
20:53:25 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
20:53:25 INFO - document served over http requires an https
20:53:25 INFO - sub-resource via iframe-tag using the http-csp
20:53:25 INFO - delivery method with keep-origin-redirect and when
20:53:25 INFO - the target request is cross-origin.
20:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2194ms
20:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:53:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9facf000 == 16 [pid = 4961] [id = 622]
20:53:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0x9fce0000) [pid = 4961] [serial = 1740] [outer = (nil)]
20:53:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa1349c00) [pid = 4961] [serial = 1741] [outer = 0x9fce0000]
20:53:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa15cc000) [pid = 4961] [serial = 1742] [outer = 0x9fce0000]
20:53:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1753000 == 17 [pid = 4961] [id = 623]
20:53:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa19eb400) [pid = 4961] [serial = 1743] [outer = (nil)]
20:53:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa1b23800) [pid = 4961] [serial = 1744] [outer = 0xa19eb400]
20:53:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:27 INFO - document served over http requires an https
20:53:27 INFO - sub-resource via iframe-tag using the http-csp
20:53:27 INFO - delivery method with no-redirect and when
20:53:27 INFO - the target request is cross-origin.
20:53:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2392ms
20:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa22ca800) [pid = 4961] [serial = 1679] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa2616000) [pid = 4961] [serial = 1682] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa300f000) [pid = 4961] [serial = 1685] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa1bd4000) [pid = 4961] [serial = 1673] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa2202800) [pid = 4961] [serial = 1676] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa15d0000) [pid = 4961] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa133f000) [pid = 4961] [serial = 1662] [outer = (nil)] [url = about:blank]
20:53:28 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa15d9c00) [pid = 4961] [serial = 1667] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9fce6c00) [pid = 4961] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809570613]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa1b24400) [pid = 4961] [serial = 1670] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa13df000) [pid = 4961] [serial = 1704] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9fce2c00) [pid = 4961] [serial = 1688] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa0492000) [pid = 4961] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809535508]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa05a6000) [pid = 4961] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fcddc00) [pid = 4961] [serial = 1694] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa133d800) [pid = 4961] [serial = 1699] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa0494000) [pid = 4961] [serial = 1691] [outer = (nil)] [url = about:blank]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9fadb400) [pid = 4961] [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]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9face000) [pid = 4961] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809570613]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa048e400) [pid = 4961] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fad8400) [pid = 4961] [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]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9fad2000) [pid = 4961] [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]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa13df400) [pid = 4961] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:53:29 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fad7400) [pid = 4961] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809535508]
20:53:29 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44a400 == 18 [pid = 4961] [id = 624]
20:53:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9f451c00) [pid = 4961] [serial = 1745] [outer = (nil)]
20:53:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9fad2000) [pid = 4961] [serial = 1746] [outer = 0x9f451c00]
20:53:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa05a6000) [pid = 4961] [serial = 1747] [outer = 0x9f451c00]
20:53:30 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa45c00 == 19 [pid = 4961] [id = 625]
20:53:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fa46000) [pid = 4961] [serial = 1748] [outer = (nil)]
20:53:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa059fc00) [pid = 4961] [serial = 1749] [outer = 0x9fa46000]
20:53:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:31 INFO - document served over http requires an https
20:53:31 INFO - sub-resource via iframe-tag using the http-csp
20:53:31 INFO - delivery method with swap-origin-redirect and when
20:53:31 INFO - the target request is cross-origin.
20:53:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3978ms
20:53:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:53:32 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fadbc00 == 20 [pid = 4961] [id = 626]
20:53:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fce1400) [pid = 4961] [serial = 1750] [outer = (nil)]
20:53:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1343800) [pid = 4961] [serial = 1751] [outer = 0x9fce1400]
20:53:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa174c800) [pid = 4961] [serial = 1752] [outer = 0x9fce1400]
20:53:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:34 INFO - document served over http requires an https
20:53:34 INFO - sub-resource via script-tag using the http-csp
20:53:34 INFO - delivery method with keep-origin-redirect and when
20:53:34 INFO - the target request is cross-origin.
20:53:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2918ms
20:53:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:53:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06ae000 == 21 [pid = 4961] [id = 627]
20:53:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa06b3400) [pid = 4961] [serial = 1753] [outer = (nil)]
20:53:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1ffa400) [pid = 4961] [serial = 1754] [outer = 0xa06b3400]
20:53:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa220c800) [pid = 4961] [serial = 1755] [outer = 0xa06b3400]
20:53:37 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
20:53:37 INFO - document served over http requires an https
20:53:37 INFO - sub-resource via script-tag using the http-csp
20:53:37 INFO - delivery method with no-redirect and when
20:53:37 INFO - the target request is cross-origin.
20:53:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2651ms
20:53:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:53:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1fefc00 == 22 [pid = 4961] [id = 628]
20:53:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa1ff0000) [pid = 4961] [serial = 1756] [outer = (nil)]
20:53:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa261a400) [pid = 4961] [serial = 1757] [outer = 0xa1ff0000]
20:53:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa3010800) [pid = 4961] [serial = 1758] [outer = 0xa1ff0000]
20:53:40 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
20:53:40 INFO - document served over http requires an https
20:53:40 INFO - sub-resource via script-tag using the http-csp
20:53:40 INFO - delivery method with swap-origin-redirect and when
20:53:40 INFO - the target request is cross-origin.
20:53:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3609ms
20:53:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:53:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30efc00 == 23 [pid = 4961] [id = 629]
20:53:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa364cc00) [pid = 4961] [serial = 1759] [outer = (nil)]
20:53:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa397d800) [pid = 4961] [serial = 1760] [outer = 0xa364cc00]
20:53:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3bf1400) [pid = 4961] [serial = 1761] [outer = 0xa364cc00]
20:53:43 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
20:53:43 INFO - document served over http requires an https
20:53:43 INFO - sub-resource via xhr-request using the http-csp
20:53:43 INFO - delivery method with keep-origin-redirect and when
20:53:43 INFO - the target request is cross-origin.
20:53:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2497ms
20:53:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:53:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3975400 == 24 [pid = 4961] [id = 630]
20:53:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa3be7000) [pid = 4961] [serial = 1762] [outer = (nil)]
20:53:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa44f0400) [pid = 4961] [serial = 1763] [outer = 0xa3be7000]
20:53:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa4a05400) [pid = 4961] [serial = 1764] [outer = 0xa3be7000]
20:53:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:45 INFO - document served over http requires an https
20:53:45 INFO - sub-resource via xhr-request using the http-csp
20:53:45 INFO - delivery method with no-redirect and when
20:53:45 INFO - the target request is cross-origin.
20:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2259ms
20:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:53:46 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44eb000 == 25 [pid = 4961] [id = 631]
20:53:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa44ef800) [pid = 4961] [serial = 1765] [outer = (nil)]
20:53:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa4ad3400) [pid = 4961] [serial = 1766] [outer = 0xa44ef800]
20:53:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa4ad9800) [pid = 4961] [serial = 1767] [outer = 0xa44ef800]
20:53:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:48 INFO - document served over http requires an https
20:53:48 INFO - sub-resource via xhr-request using the http-csp
20:53:48 INFO - delivery method with swap-origin-redirect and when
20:53:48 INFO - the target request is cross-origin.
20:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2401ms
20:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:53:48 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4a0a400 == 26 [pid = 4961] [id = 632]
20:53:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa4ad2000) [pid = 4961] [serial = 1768] [outer = (nil)]
20:53:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa4b6d400) [pid = 4961] [serial = 1769] [outer = 0xa4ad2000]
20:53:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa4b71400) [pid = 4961] [serial = 1770] [outer = 0xa4ad2000]
20:53:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:53:51 INFO - document served over http requires an http
20:53:51 INFO - sub-resource via fetch-request using the http-csp
20:53:51 INFO - delivery method with keep-origin-redirect and when
20:53:51 INFO - the target request is same-origin.
20:53:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2791ms
20:53:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:53:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4addc00 == 27 [pid = 4961] [id = 633]
20:53:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa4b68400) [pid = 4961] [serial = 1771] [outer = (nil)]
20:53:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa4f94000) [pid = 4961] [serial = 1772] [outer = 0xa4b68400]
20:53:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa4f95000) [pid = 4961] [serial = 1773] [outer = 0xa4b68400]
20:53:53 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
20:53:53 INFO - document served over http requires an http
20:53:53 INFO - sub-resource via fetch-request using the http-csp
20:53:53 INFO - delivery method with no-redirect and when
20:53:53 INFO - the target request is same-origin.
20:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2825ms
20:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:53:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4f92c00 == 28 [pid = 4961] [id = 634]
20:53:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa4f9dc00) [pid = 4961] [serial = 1774] [outer = (nil)]
20:53:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa4fa4000) [pid = 4961] [serial = 1775] [outer = 0xa4f9dc00]
20:53:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa4fa5800) [pid = 4961] [serial = 1776] [outer = 0xa4f9dc00]
20:53:58 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
20:53:58 INFO - document served over http requires an http
20:53:58 INFO - sub-resource via fetch-request using the http-csp
20:53:58 INFO - delivery method with swap-origin-redirect and when
20:53:58 INFO - the target request is same-origin.
20:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4693ms
20:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:53:59 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048ec00 == 29 [pid = 4961] [id = 635]
20:53:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa0492800) [pid = 4961] [serial = 1777] [outer = (nil)]
20:53:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa06ae400) [pid = 4961] [serial = 1778] [outer = 0xa0492800]
20:54:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa15cbc00) [pid = 4961] [serial = 1779] [outer = 0xa0492800]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4ec00 == 28 [pid = 4961] [id = 610]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd3800 == 27 [pid = 4961] [id = 611]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a9800 == 26 [pid = 4961] [id = 612]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b29400 == 25 [pid = 4961] [id = 613]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa300f800 == 24 [pid = 4961] [id = 614]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa37e5000 == 23 [pid = 4961] [id = 615]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa3972c00 == 22 [pid = 4961] [id = 616]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa3beac00 == 21 [pid = 4961] [id = 617]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a1c00 == 20 [pid = 4961] [id = 619]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a4400 == 19 [pid = 4961] [id = 621]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa46800 == 18 [pid = 4961] [id = 620]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0xa1753000 == 17 [pid = 4961] [id = 623]
20:54:01 INFO - PROCESS | 4912 | --DOCSHELL 0x9facf000 == 16 [pid = 4961] [id = 622]
20:54:01 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa13da000) [pid = 4961] [serial = 1700] [outer = (nil)] [url = about:blank]
20:54:01 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa06b6c00) [pid = 4961] [serial = 1692] [outer = (nil)] [url = about:blank]
20:54:01 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9ff79c00) [pid = 4961] [serial = 1695] [outer = (nil)] [url = about:blank]
20:54:01 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44f800 == 17 [pid = 4961] [id = 636]
20:54:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0x9f8e7c00) [pid = 4961] [serial = 1780] [outer = (nil)]
20:54:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0x9ff76400) [pid = 4961] [serial = 1781] [outer = 0x9f8e7c00]
20:54:01 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
20:54:01 INFO - document served over http requires an http
20:54:01 INFO - sub-resource via iframe-tag using the http-csp
20:54:01 INFO - delivery method with keep-origin-redirect and when
20:54:01 INFO - the target request is same-origin.
20:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2974ms
20:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:54:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8f0400 == 18 [pid = 4961] [id = 637]
20:54:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0x9ff71400) [pid = 4961] [serial = 1782] [outer = (nil)]
20:54:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa05aa400) [pid = 4961] [serial = 1783] [outer = 0x9ff71400]
20:54:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa08eb400) [pid = 4961] [serial = 1784] [outer = 0x9ff71400]
20:54:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1750800 == 19 [pid = 4961] [id = 638]
20:54:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa1753000) [pid = 4961] [serial = 1785] [outer = (nil)]
20:54:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa19f8800) [pid = 4961] [serial = 1786] [outer = 0xa1753000]
20:54:03 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
20:54:03 INFO - document served over http requires an http
20:54:03 INFO - sub-resource via iframe-tag using the http-csp
20:54:03 INFO - delivery method with no-redirect and when
20:54:03 INFO - the target request is same-origin.
20:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2139ms
20:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:54:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0489000 == 20 [pid = 4961] [id = 639]
20:54:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa048b000) [pid = 4961] [serial = 1787] [outer = (nil)]
20:54:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa1ff5000) [pid = 4961] [serial = 1788] [outer = 0xa048b000]
20:54:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa2614c00) [pid = 4961] [serial = 1789] [outer = 0xa048b000]
20:54:06 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08ea800 == 21 [pid = 4961] [id = 640]
20:54:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa1346c00) [pid = 4961] [serial = 1790] [outer = (nil)]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa30f2c00) [pid = 4961] [serial = 1715] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa1349c00) [pid = 4961] [serial = 1741] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa048cc00) [pid = 4961] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa3d4f000) [pid = 4961] [serial = 1727] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa3976000) [pid = 4961] [serial = 1721] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa06b0c00) [pid = 4961] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0x9fce6400) [pid = 4961] [serial = 1736] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa3bebc00) [pid = 4961] [serial = 1724] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa1bccc00) [pid = 4961] [serial = 1712] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa43d5400) [pid = 4961] [serial = 1730] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa1b23800) [pid = 4961] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809607226]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa06b3800) [pid = 4961] [serial = 1733] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa1345400) [pid = 4961] [serial = 1709] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa37e4000) [pid = 4961] [serial = 1718] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0x9fad2000) [pid = 4961] [serial = 1746] [outer = (nil)] [url = about:blank]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9fad1400) [pid = 4961] [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]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa05a6800) [pid = 4961] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa05a6c00) [pid = 4961] [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]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0x9fce0000) [pid = 4961] [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]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa19eb400) [pid = 4961] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809607226]
20:54:07 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9fce1000) [pid = 4961] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0x9fa4dc00) [pid = 4961] [serial = 1791] [outer = 0xa1346c00]
20:54:08 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
20:54:08 INFO - document served over http requires an http
20:54:08 INFO - sub-resource via iframe-tag using the http-csp
20:54:08 INFO - delivery method with swap-origin-redirect and when
20:54:08 INFO - the target request is same-origin.
20:54:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4321ms
20:54:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:54:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1345400 == 22 [pid = 4961] [id = 641]
20:54:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa1347800) [pid = 4961] [serial = 1792] [outer = (nil)]
20:54:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa19f5c00) [pid = 4961] [serial = 1793] [outer = 0xa1347800]
20:54:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa30f2c00) [pid = 4961] [serial = 1794] [outer = 0xa1347800]
20:54:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:54:10 INFO - document served over http requires an http
20:54:10 INFO - sub-resource via script-tag using the http-csp
20:54:10 INFO - delivery method with keep-origin-redirect and when
20:54:10 INFO - the target request is same-origin.
20:54:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2593ms
20:54:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:54:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce7400 == 23 [pid = 4961] [id = 642]
20:54:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa06af400) [pid = 4961] [serial = 1795] [outer = (nil)]
20:54:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa1bc9400) [pid = 4961] [serial = 1796] [outer = 0xa06af400]
20:54:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa1bd0800) [pid = 4961] [serial = 1797] [outer = 0xa06af400]
20:54:13 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
20:54:13 INFO - document served over http requires an http
20:54:13 INFO - sub-resource via script-tag using the http-csp
20:54:13 INFO - delivery method with no-redirect and when
20:54:13 INFO - the target request is same-origin.
20:54:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2718ms
20:54:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:54:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13db400 == 24 [pid = 4961] [id = 643]
20:54:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa15ca800) [pid = 4961] [serial = 1798] [outer = (nil)]
20:54:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa3978400) [pid = 4961] [serial = 1799] [outer = 0xa15ca800]
20:54:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa3bea400) [pid = 4961] [serial = 1800] [outer = 0xa15ca800]
20:54:17 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
20:54:17 INFO - document served over http requires an http
20:54:17 INFO - sub-resource via script-tag using the http-csp
20:54:17 INFO - delivery method with swap-origin-redirect and when
20:54:17 INFO - the target request is same-origin.
20:54:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3705ms
20:54:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:54:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3972c00 == 25 [pid = 4961] [id = 644]
20:54:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa3973000) [pid = 4961] [serial = 1801] [outer = (nil)]
20:54:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa44e3000) [pid = 4961] [serial = 1802] [outer = 0xa3973000]
20:54:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa4a0c800) [pid = 4961] [serial = 1803] [outer = 0xa3973000]
20:54:19 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
20:54:19 INFO - document served over http requires an http
20:54:19 INFO - sub-resource via xhr-request using the http-csp
20:54:19 INFO - delivery method with keep-origin-redirect and when
20:54:19 INFO - the target request is same-origin.
20:54:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2357ms
20:54:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:54:20 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43d7800 == 26 [pid = 4961] [id = 645]
20:54:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa44e7000) [pid = 4961] [serial = 1804] [outer = (nil)]
20:54:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa520b800) [pid = 4961] [serial = 1805] [outer = 0xa44e7000]
20:54:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa520d800) [pid = 4961] [serial = 1806] [outer = 0xa44e7000]
20:54:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:54:21 INFO - document served over http requires an http
20:54:21 INFO - sub-resource via xhr-request using the http-csp
20:54:21 INFO - delivery method with no-redirect and when
20:54:21 INFO - the target request is same-origin.
20:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2191ms
20:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:54:22 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4fa4c00 == 27 [pid = 4961] [id = 646]
20:54:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa5474c00) [pid = 4961] [serial = 1807] [outer = (nil)]
20:54:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa5479000) [pid = 4961] [serial = 1808] [outer = 0xa5474c00]
20:54:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa547c400) [pid = 4961] [serial = 1809] [outer = 0xa5474c00]
20:54:24 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
20:54:24 INFO - document served over http requires an http
20:54:24 INFO - sub-resource via xhr-request using the http-csp
20:54:24 INFO - delivery method with swap-origin-redirect and when
20:54:24 INFO - the target request is same-origin.
20:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2652ms
20:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:54:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5477000 == 28 [pid = 4961] [id = 647]
20:54:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa5479c00) [pid = 4961] [serial = 1810] [outer = (nil)]
20:54:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa5568c00) [pid = 4961] [serial = 1811] [outer = 0xa5479c00]
20:54:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa556d800) [pid = 4961] [serial = 1812] [outer = 0xa5479c00]
20:54:27 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
20:54:27 INFO - document served over http requires an https
20:54:27 INFO - sub-resource via fetch-request using the http-csp
20:54:27 INFO - delivery method with keep-origin-redirect and when
20:54:27 INFO - the target request is same-origin.
20:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2849ms
20:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:54:28 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5567800 == 29 [pid = 4961] [id = 648]
20:54:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa5567c00) [pid = 4961] [serial = 1813] [outer = (nil)]
20:54:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa582a800) [pid = 4961] [serial = 1814] [outer = 0xa5567c00]
20:54:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa582bc00) [pid = 4961] [serial = 1815] [outer = 0xa5567c00]
20:54:30 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
20:54:30 INFO - document served over http requires an https
20:54:30 INFO - sub-resource via fetch-request using the http-csp
20:54:30 INFO - delivery method with no-redirect and when
20:54:30 INFO - the target request is same-origin.
20:54:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2667ms
20:54:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:54:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5828800 == 30 [pid = 4961] [id = 649]
20:54:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa5829000) [pid = 4961] [serial = 1816] [outer = (nil)]
20:54:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0xa5a0a800) [pid = 4961] [serial = 1817] [outer = 0xa5829000]
20:54:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0xa5a0d400) [pid = 4961] [serial = 1818] [outer = 0xa5829000]
20:54:33 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
20:54:33 INFO - document served over http requires an https
20:54:33 INFO - sub-resource via fetch-request using the http-csp
20:54:33 INFO - delivery method with swap-origin-redirect and when
20:54:33 INFO - the target request is same-origin.
20:54:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3534ms
20:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:54:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5a09800 == 31 [pid = 4961] [id = 650]
20:54:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0xa5a0fc00) [pid = 4961] [serial = 1819] [outer = (nil)]
20:54:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 122 (0xa5c6f000) [pid = 4961] [serial = 1820] [outer = 0xa5a0fc00]
20:54:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 123 (0xa5c70400) [pid = 4961] [serial = 1821] [outer = 0xa5a0fc00]
20:54:36 INFO - PROCESS | 4912 | ++DOCSHELL 0xa6698c00 == 32 [pid = 4961] [id = 651]
20:54:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 124 (0xa6699400) [pid = 4961] [serial = 1822] [outer = (nil)]
20:54:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 125 (0xa7143800) [pid = 4961] [serial = 1823] [outer = 0xa6699400]
20:54:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:54:36 INFO - document served over http requires an https
20:54:36 INFO - sub-resource via iframe-tag using the http-csp
20:54:36 INFO - delivery method with keep-origin-redirect and when
20:54:36 INFO - the target request is same-origin.
20:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2808ms
20:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:54:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa5c69000 == 33 [pid = 4961] [id = 652]
20:54:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 126 (0xa5c6b000) [pid = 4961] [serial = 1824] [outer = (nil)]
20:54:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 127 (0xa71a5000) [pid = 4961] [serial = 1825] [outer = 0xa5c6b000]
20:54:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 128 (0xa71f7400) [pid = 4961] [serial = 1826] [outer = 0xa5c6b000]
20:54:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa746b000 == 34 [pid = 4961] [id = 653]
20:54:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 129 (0xa873f400) [pid = 4961] [serial = 1827] [outer = (nil)]
20:54:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 130 (0xaa109c00) [pid = 4961] [serial = 1828] [outer = 0xa873f400]
20:54:38 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
20:54:38 INFO - document served over http requires an https
20:54:38 INFO - sub-resource via iframe-tag using the http-csp
20:54:38 INFO - delivery method with no-redirect and when
20:54:38 INFO - the target request is same-origin.
20:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2350ms
20:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:54:39 INFO - PROCESS | 4912 | ++DOCSHELL 0xa719bc00 == 35 [pid = 4961] [id = 654]
20:54:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0xa719d400) [pid = 4961] [serial = 1829] [outer = (nil)]
20:54:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 132 (0xaa322800) [pid = 4961] [serial = 1830] [outer = 0xa719d400]
20:54:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 133 (0xaa3b7000) [pid = 4961] [serial = 1831] [outer = 0xa719d400]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa45c00 == 34 [pid = 4961] [id = 625]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9fadbc00 == 33 [pid = 4961] [id = 626]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa06ae000 == 32 [pid = 4961] [id = 627]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa1fefc00 == 31 [pid = 4961] [id = 628]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa30efc00 == 30 [pid = 4961] [id = 629]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa3975400 == 29 [pid = 4961] [id = 630]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa44eb000 == 28 [pid = 4961] [id = 631]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa4a0a400 == 27 [pid = 4961] [id = 632]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa4addc00 == 26 [pid = 4961] [id = 633]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44f800 == 25 [pid = 4961] [id = 636]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa048ec00 == 24 [pid = 4961] [id = 635]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa1750800 == 23 [pid = 4961] [id = 638]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8f0400 == 22 [pid = 4961] [id = 637]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44a400 == 21 [pid = 4961] [id = 624]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa08ea800 == 20 [pid = 4961] [id = 640]
20:54:40 INFO - PROCESS | 4912 | --DOCSHELL 0xa0489000 == 19 [pid = 4961] [id = 639]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e5800 == 18 [pid = 4961] [id = 603]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce7400 == 17 [pid = 4961] [id = 642]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d55400 == 16 [pid = 4961] [id = 618]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa13db400 == 15 [pid = 4961] [id = 643]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa3972c00 == 14 [pid = 4961] [id = 644]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa43d7800 == 13 [pid = 4961] [id = 645]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa4fa4c00 == 12 [pid = 4961] [id = 646]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa5477000 == 11 [pid = 4961] [id = 647]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa5567800 == 10 [pid = 4961] [id = 648]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa5828800 == 9 [pid = 4961] [id = 649]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa6698c00 == 8 [pid = 4961] [id = 651]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa5a09800 == 7 [pid = 4961] [id = 650]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa746b000 == 6 [pid = 4961] [id = 653]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa5c69000 == 5 [pid = 4961] [id = 652]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcda400 == 4 [pid = 4961] [id = 609]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa1345400 == 3 [pid = 4961] [id = 641]
20:54:43 INFO - PROCESS | 4912 | --DOCSHELL 0xa4f92c00 == 2 [pid = 4961] [id = 634]
20:54:43 INFO - PROCESS | 4912 | --DOMWINDOW == 132 (0xa08e7800) [pid = 4961] [serial = 1734] [outer = (nil)] [url = about:blank]
20:54:43 INFO - PROCESS | 4912 | --DOMWINDOW == 131 (0x9ff77000) [pid = 4961] [serial = 1737] [outer = (nil)] [url = about:blank]
20:54:43 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0xa15cc000) [pid = 4961] [serial = 1742] [outer = (nil)] [url = about:blank]
20:54:44 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f450400 == 3 [pid = 4961] [id = 655]
20:54:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 131 (0x9f8e4800) [pid = 4961] [serial = 1832] [outer = (nil)]
20:54:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 132 (0x9f8edc00) [pid = 4961] [serial = 1833] [outer = 0x9f8e4800]
20:54:44 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
20:54:44 INFO - document served over http requires an https
20:54:44 INFO - sub-resource via iframe-tag using the http-csp
20:54:44 INFO - delivery method with swap-origin-redirect and when
20:54:44 INFO - the target request is same-origin.
20:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 6045ms
20:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:54:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e6400 == 4 [pid = 4961] [id = 656]
20:54:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 133 (0x9f8ea000) [pid = 4961] [serial = 1834] [outer = (nil)]
20:54:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 134 (0x9fa4ac00) [pid = 4961] [serial = 1835] [outer = 0x9f8ea000]
20:54:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 135 (0x9fad1000) [pid = 4961] [serial = 1836] [outer = 0x9f8ea000]
20:54:47 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
20:54:47 INFO - document served over http requires an https
20:54:47 INFO - sub-resource via script-tag using the http-csp
20:54:47 INFO - delivery method with keep-origin-redirect and when
20:54:47 INFO - the target request is same-origin.
20:54:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2815ms
20:54:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:54:52 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa45c00 == 5 [pid = 4961] [id = 657]
20:54:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 136 (0x9fad1400) [pid = 4961] [serial = 1837] [outer = (nil)]
20:54:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 137 (0x9fce5c00) [pid = 4961] [serial = 1838] [outer = 0x9fad1400]
20:54:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 138 (0x9fa43800) [pid = 4961] [serial = 1839] [outer = 0x9fad1400]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 137 (0xa1346c00) [pid = 4961] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 136 (0xa1ffc000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 135 (0x9ffce000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 134 (0x9f8e7c00) [pid = 4961] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 133 (0xa37e5400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 132 (0xa22c8c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 131 (0xa44ef800) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 130 (0x9f451c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 129 (0xa4f9dc00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 128 (0x9ff71400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 127 (0x9ffcd000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 126 (0xa05a2c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 125 (0xa4ad2000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 124 (0xa19f7000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 123 (0xa1753000) [pid = 4961] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809643511]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 122 (0xa364cc00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 121 (0xa06b3400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0xa133b400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa3beb000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0xa0492800) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0x9f8e5400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa06b6000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0xa1754c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0x9facec00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa3be7000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0xa43cc400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9f8e6c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa1ff9000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0x9fa46000) [pid = 4961] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa30f0c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa3974c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa06a8c00) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa1ff0000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa2615000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0x9fce1400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa1347800) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0x9fa4d800) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa4b68400) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa048b000) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa1b29800) [pid = 4961] [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]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9fa4dc00) [pid = 4961] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:53 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa19f5c00) [pid = 4961] [serial = 1793] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa261a400) [pid = 4961] [serial = 1757] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa44f0400) [pid = 4961] [serial = 1763] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa4f94000) [pid = 4961] [serial = 1772] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa05aa400) [pid = 4961] [serial = 1783] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa1ff5000) [pid = 4961] [serial = 1788] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa059fc00) [pid = 4961] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa19f8800) [pid = 4961] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809643511]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa06ae400) [pid = 4961] [serial = 1778] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa4ad3400) [pid = 4961] [serial = 1766] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa1ffa400) [pid = 4961] [serial = 1754] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9ff76400) [pid = 4961] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa1343800) [pid = 4961] [serial = 1751] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa4fa4000) [pid = 4961] [serial = 1775] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa4b6d400) [pid = 4961] [serial = 1769] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa397d800) [pid = 4961] [serial = 1760] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa397a000) [pid = 4961] [serial = 1722] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa3bf1400) [pid = 4961] [serial = 1761] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa3d4e800) [pid = 4961] [serial = 1728] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa2617800) [pid = 4961] [serial = 1683] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa3bf1c00) [pid = 4961] [serial = 1725] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9ffd5800) [pid = 4961] [serial = 1641] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa43d6800) [pid = 4961] [serial = 1731] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa1feec00) [pid = 4961] [serial = 1674] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa1b2b800) [pid = 4961] [serial = 1671] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa22d1800) [pid = 4961] [serial = 1680] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa4a05400) [pid = 4961] [serial = 1764] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa15d6c00) [pid = 4961] [serial = 1705] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa08ec000) [pid = 4961] [serial = 1658] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa174f400) [pid = 4961] [serial = 1668] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa4ad9800) [pid = 4961] [serial = 1767] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa2208000) [pid = 4961] [serial = 1677] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa08e9c00) [pid = 4961] [serial = 1689] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa3641c00) [pid = 4961] [serial = 1716] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa1343000) [pid = 4961] [serial = 1663] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa30eac00) [pid = 4961] [serial = 1686] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa37e9400) [pid = 4961] [serial = 1719] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa1ff0400) [pid = 4961] [serial = 1713] [outer = (nil)] [url = about:blank]
20:54:54 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa19ebc00) [pid = 4961] [serial = 1710] [outer = (nil)] [url = about:blank]
20:54:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:54:55 INFO - document served over http requires an https
20:54:55 INFO - sub-resource via script-tag using the http-csp
20:54:55 INFO - delivery method with no-redirect and when
20:54:55 INFO - the target request is same-origin.
20:54:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 8114ms
20:54:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:54:56 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44b000 == 6 [pid = 4961] [id = 658]
20:54:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9f44bc00) [pid = 4961] [serial = 1840] [outer = (nil)]
20:54:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9f8efc00) [pid = 4961] [serial = 1841] [outer = 0x9f44bc00]
20:54:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9fa47400) [pid = 4961] [serial = 1842] [outer = 0x9f44bc00]
20:54:58 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
20:54:58 INFO - document served over http requires an https
20:54:58 INFO - sub-resource via script-tag using the http-csp
20:54:58 INFO - delivery method with swap-origin-redirect and when
20:54:58 INFO - the target request is same-origin.
20:54:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2760ms
20:54:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:54:59 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f451c00 == 7 [pid = 4961] [id = 659]
20:54:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9f8e5400) [pid = 4961] [serial = 1843] [outer = (nil)]
20:54:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ff78c00) [pid = 4961] [serial = 1844] [outer = 0x9f8e5400]
20:55:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9ff7c400) [pid = 4961] [serial = 1845] [outer = 0x9f8e5400]
20:55:01 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
20:55:01 INFO - document served over http requires an https
20:55:01 INFO - sub-resource via xhr-request using the http-csp
20:55:01 INFO - delivery method with keep-origin-redirect and when
20:55:01 INFO - the target request is same-origin.
20:55:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2904ms
20:55:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:55:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce5400 == 8 [pid = 4961] [id = 660]
20:55:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9fce6400) [pid = 4961] [serial = 1846] [outer = (nil)]
20:55:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa048b400) [pid = 4961] [serial = 1847] [outer = 0x9fce6400]
20:55:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa048f000) [pid = 4961] [serial = 1848] [outer = 0x9fce6400]
20:55:04 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
20:55:04 INFO - document served over http requires an https
20:55:04 INFO - sub-resource via xhr-request using the http-csp
20:55:04 INFO - delivery method with no-redirect and when
20:55:04 INFO - the target request is same-origin.
20:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2693ms
20:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:55:04 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd5400 == 9 [pid = 4961] [id = 661]
20:55:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9ffd6400) [pid = 4961] [serial = 1849] [outer = (nil)]
20:55:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa05ab400) [pid = 4961] [serial = 1850] [outer = 0x9ffd6400]
20:55:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa06a8400) [pid = 4961] [serial = 1851] [outer = 0x9ffd6400]
20:55:07 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
20:55:07 INFO - document served over http requires an https
20:55:07 INFO - sub-resource via xhr-request using the http-csp
20:55:07 INFO - delivery method with swap-origin-redirect and when
20:55:07 INFO - the target request is same-origin.
20:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2907ms
20:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:55:07 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a6800 == 10 [pid = 4961] [id = 662]
20:55:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa05ac400) [pid = 4961] [serial = 1852] [outer = (nil)]
20:55:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08e3c00) [pid = 4961] [serial = 1853] [outer = 0xa05ac400]
20:55:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa08e5800) [pid = 4961] [serial = 1854] [outer = 0xa05ac400]
20:55:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:55:10 INFO - document served over http requires an http
20:55:10 INFO - sub-resource via fetch-request using the meta-csp
20:55:10 INFO - delivery method with keep-origin-redirect and when
20:55:10 INFO - the target request is cross-origin.
20:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3289ms
20:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:55:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b5400 == 11 [pid = 4961] [id = 663]
20:55:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa06b6400) [pid = 4961] [serial = 1855] [outer = (nil)]
20:55:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa1346800) [pid = 4961] [serial = 1856] [outer = 0xa06b6400]
20:55:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa13d3c00) [pid = 4961] [serial = 1857] [outer = 0xa06b6400]
20:55:13 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
20:55:13 INFO - document served over http requires an http
20:55:13 INFO - sub-resource via fetch-request using the meta-csp
20:55:13 INFO - delivery method with no-redirect and when
20:55:13 INFO - the target request is cross-origin.
20:55:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2403ms
20:55:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:55:13 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1340400 == 12 [pid = 4961] [id = 664]
20:55:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1341c00) [pid = 4961] [serial = 1858] [outer = (nil)]
20:55:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa15cd800) [pid = 4961] [serial = 1859] [outer = 0xa1341c00]
20:55:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa15cf400) [pid = 4961] [serial = 1860] [outer = 0xa1341c00]
20:55:15 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
20:55:15 INFO - document served over http requires an http
20:55:15 INFO - sub-resource via fetch-request using the meta-csp
20:55:15 INFO - delivery method with swap-origin-redirect and when
20:55:15 INFO - the target request is cross-origin.
20:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2205ms
20:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:55:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15cb400 == 13 [pid = 4961] [id = 665]
20:55:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa15cc400) [pid = 4961] [serial = 1861] [outer = (nil)]
20:55:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa174ec00) [pid = 4961] [serial = 1862] [outer = 0xa15cc400]
20:55:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa1750800) [pid = 4961] [serial = 1863] [outer = 0xa15cc400]
20:55:17 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19ef000 == 14 [pid = 4961] [id = 666]
20:55:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa19efc00) [pid = 4961] [serial = 1864] [outer = (nil)]
20:55:17 INFO - PROCESS | 4912 | [Child 4961] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
20:55:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa19ed000) [pid = 4961] [serial = 1865] [outer = 0xa19efc00]
20:55:18 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
20:55:18 INFO - document served over http requires an http
20:55:18 INFO - sub-resource via iframe-tag using the meta-csp
20:55:18 INFO - delivery method with keep-origin-redirect and when
20:55:18 INFO - the target request is cross-origin.
20:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3503ms
20:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:55:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa174b400 == 15 [pid = 4961] [id = 667]
20:55:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa174d000) [pid = 4961] [serial = 1866] [outer = (nil)]
20:55:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa1b22c00) [pid = 4961] [serial = 1867] [outer = 0xa174d000]
20:55:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa1b24800) [pid = 4961] [serial = 1868] [outer = 0xa174d000]
20:55:21 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8eb000 == 16 [pid = 4961] [id = 668]
20:55:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0x9f8ed000) [pid = 4961] [serial = 1869] [outer = (nil)]
20:55:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0x9f8eb800) [pid = 4961] [serial = 1870] [outer = 0x9f8ed000]
20:55:21 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
20:55:21 INFO - document served over http requires an http
20:55:21 INFO - sub-resource via iframe-tag using the meta-csp
20:55:21 INFO - delivery method with no-redirect and when
20:55:21 INFO - the target request is cross-origin.
20:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2977ms
20:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:55:22 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e7000 == 17 [pid = 4961] [id = 669]
20:55:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0x9f8e9c00) [pid = 4961] [serial = 1871] [outer = (nil)]
20:55:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9fcdfc00) [pid = 4961] [serial = 1872] [outer = 0x9f8e9c00]
20:55:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0x9ff75000) [pid = 4961] [serial = 1873] [outer = 0x9f8e9c00]
20:55:23 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e6400 == 16 [pid = 4961] [id = 656]
20:55:23 INFO - PROCESS | 4912 | --DOCSHELL 0xa719bc00 == 15 [pid = 4961] [id = 654]
20:55:23 INFO - PROCESS | 4912 | --DOCSHELL 0x9f450400 == 14 [pid = 4961] [id = 655]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa30f2c00) [pid = 4961] [serial = 1794] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa2614c00) [pid = 4961] [serial = 1789] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa4f95000) [pid = 4961] [serial = 1773] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa220c800) [pid = 4961] [serial = 1755] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa174c800) [pid = 4961] [serial = 1752] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa05a6000) [pid = 4961] [serial = 1747] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa15cbc00) [pid = 4961] [serial = 1779] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa3010800) [pid = 4961] [serial = 1758] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa4b71400) [pid = 4961] [serial = 1770] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa4fa5800) [pid = 4961] [serial = 1776] [outer = (nil)] [url = about:blank]
20:55:23 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa08eb400) [pid = 4961] [serial = 1784] [outer = (nil)] [url = about:blank]
20:55:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ed800 == 15 [pid = 4961] [id = 670]
20:55:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9fa4c000) [pid = 4961] [serial = 1874] [outer = (nil)]
20:55:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9fada800) [pid = 4961] [serial = 1875] [outer = 0x9fa4c000]
20:55:24 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
20:55:24 INFO - document served over http requires an http
20:55:24 INFO - sub-resource via iframe-tag using the meta-csp
20:55:24 INFO - delivery method with swap-origin-redirect and when
20:55:24 INFO - the target request is cross-origin.
20:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2616ms
20:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:55:25 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ebc00 == 16 [pid = 4961] [id = 671]
20:55:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0x9fa4bc00) [pid = 4961] [serial = 1876] [outer = (nil)]
20:55:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9ffd5c00) [pid = 4961] [serial = 1877] [outer = 0x9fa4bc00]
20:55:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa0491c00) [pid = 4961] [serial = 1878] [outer = 0x9fa4bc00]
20:55:26 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
20:55:26 INFO - document served over http requires an http
20:55:26 INFO - sub-resource via script-tag using the meta-csp
20:55:26 INFO - delivery method with keep-origin-redirect and when
20:55:26 INFO - the target request is cross-origin.
20:55:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2450ms
20:55:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0x9f8edc00) [pid = 4961] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa7143800) [pid = 4961] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa1bc9400) [pid = 4961] [serial = 1796] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa44e3000) [pid = 4961] [serial = 1802] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa5a0a800) [pid = 4961] [serial = 1817] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa582a800) [pid = 4961] [serial = 1814] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xaa109c00) [pid = 4961] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809678520]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa71a5000) [pid = 4961] [serial = 1825] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa5568c00) [pid = 4961] [serial = 1811] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa520b800) [pid = 4961] [serial = 1805] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9fa4ac00) [pid = 4961] [serial = 1835] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xaa322800) [pid = 4961] [serial = 1830] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa5c6f000) [pid = 4961] [serial = 1820] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa3978400) [pid = 4961] [serial = 1799] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa5479000) [pid = 4961] [serial = 1808] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fce5c00) [pid = 4961] [serial = 1838] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa873f400) [pid = 4961] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809678520]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa15ca800) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa6699400) [pid = 4961] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9f8ea000) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa06af400) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0x9f8e4800) [pid = 4961] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa3973000) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa5c6b000) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa5829000) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa5567c00) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa44e7000) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa5479c00) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa5a0fc00) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa5474c00) [pid = 4961] [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]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa4a0c800) [pid = 4961] [serial = 1803] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa520d800) [pid = 4961] [serial = 1806] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa547c400) [pid = 4961] [serial = 1809] [outer = (nil)] [url = about:blank]
20:55:27 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f445000 == 17 [pid = 4961] [id = 672]
20:55:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9f447000) [pid = 4961] [serial = 1879] [outer = (nil)]
20:55:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9fa42c00) [pid = 4961] [serial = 1880] [outer = 0x9f447000]
20:55:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa08ed400) [pid = 4961] [serial = 1881] [outer = 0x9f447000]
20:55:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:55:29 INFO - document served over http requires an http
20:55:29 INFO - sub-resource via script-tag using the meta-csp
20:55:29 INFO - delivery method with no-redirect and when
20:55:29 INFO - the target request is cross-origin.
20:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3003ms
20:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:55:30 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ea400 == 18 [pid = 4961] [id = 673]
20:55:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9fa47c00) [pid = 4961] [serial = 1882] [outer = (nil)]
20:55:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9fad7c00) [pid = 4961] [serial = 1883] [outer = 0x9fa47c00]
20:55:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9ffce400) [pid = 4961] [serial = 1884] [outer = 0x9fa47c00]
20:55:32 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
20:55:32 INFO - document served over http requires an http
20:55:32 INFO - sub-resource via script-tag using the meta-csp
20:55:32 INFO - delivery method with swap-origin-redirect and when
20:55:32 INFO - the target request is cross-origin.
20:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2504ms
20:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:55:33 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9800 == 19 [pid = 4961] [id = 674]
20:55:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fa50400) [pid = 4961] [serial = 1885] [outer = (nil)]
20:55:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa15ccc00) [pid = 4961] [serial = 1886] [outer = 0x9fa50400]
20:55:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa15d4c00) [pid = 4961] [serial = 1887] [outer = 0x9fa50400]
20:55:34 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
20:55:34 INFO - document served over http requires an http
20:55:34 INFO - sub-resource via xhr-request using the meta-csp
20:55:34 INFO - delivery method with keep-origin-redirect and when
20:55:34 INFO - the target request is cross-origin.
20:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2243ms
20:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:55:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d8000 == 20 [pid = 4961] [id = 675]
20:55:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa13e0400) [pid = 4961] [serial = 1888] [outer = (nil)]
20:55:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1b21000) [pid = 4961] [serial = 1889] [outer = 0xa13e0400]
20:55:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1b2d400) [pid = 4961] [serial = 1890] [outer = 0xa13e0400]
20:55:36 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
20:55:36 INFO - document served over http requires an http
20:55:36 INFO - sub-resource via xhr-request using the meta-csp
20:55:36 INFO - delivery method with no-redirect and when
20:55:36 INFO - the target request is cross-origin.
20:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2143ms
20:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:55:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f5800 == 21 [pid = 4961] [id = 676]
20:55:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa19f8400) [pid = 4961] [serial = 1891] [outer = (nil)]
20:55:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa1bd2c00) [pid = 4961] [serial = 1892] [outer = 0xa19f8400]
20:55:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa1bd4400) [pid = 4961] [serial = 1893] [outer = 0xa19f8400]
20:55:39 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
20:55:39 INFO - document served over http requires an http
20:55:39 INFO - sub-resource via xhr-request using the meta-csp
20:55:39 INFO - delivery method with swap-origin-redirect and when
20:55:39 INFO - the target request is cross-origin.
20:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2692ms
20:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:55:40 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bcf800 == 22 [pid = 4961] [id = 677]
20:55:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa1bd3c00) [pid = 4961] [serial = 1894] [outer = (nil)]
20:55:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1ffac00) [pid = 4961] [serial = 1895] [outer = 0xa1bd3c00]
20:55:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa1ffc400) [pid = 4961] [serial = 1896] [outer = 0xa1bd3c00]
20:55:42 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
20:55:42 INFO - document served over http requires an https
20:55:42 INFO - sub-resource via fetch-request using the meta-csp
20:55:42 INFO - delivery method with keep-origin-redirect and when
20:55:42 INFO - the target request is cross-origin.
20:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2841ms
20:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:55:43 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff9800 == 23 [pid = 4961] [id = 678]
20:55:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa2203c00) [pid = 4961] [serial = 1897] [outer = (nil)]
20:55:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa220fc00) [pid = 4961] [serial = 1898] [outer = 0xa2203c00]
20:55:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa22cc000) [pid = 4961] [serial = 1899] [outer = 0xa2203c00]
20:55:45 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
20:55:45 INFO - document served over http requires an https
20:55:45 INFO - sub-resource via fetch-request using the meta-csp
20:55:45 INFO - delivery method with no-redirect and when
20:55:45 INFO - the target request is cross-origin.
20:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2722ms
20:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:55:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa220e800 == 24 [pid = 4961] [id = 679]
20:55:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa22cd800) [pid = 4961] [serial = 1900] [outer = (nil)]
20:55:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa260dc00) [pid = 4961] [serial = 1901] [outer = 0xa22cd800]
20:55:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa260f400) [pid = 4961] [serial = 1902] [outer = 0xa22cd800]
20:55:48 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
20:55:48 INFO - document served over http requires an https
20:55:48 INFO - sub-resource via fetch-request using the meta-csp
20:55:48 INFO - delivery method with swap-origin-redirect and when
20:55:48 INFO - the target request is cross-origin.
20:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3622ms
20:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:55:49 INFO - PROCESS | 4912 | ++DOCSHELL 0xa260c000 == 25 [pid = 4961] [id = 680]
20:55:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa2619000) [pid = 4961] [serial = 1903] [outer = (nil)]
20:55:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa3006400) [pid = 4961] [serial = 1904] [outer = 0xa2619000]
20:55:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa3005800) [pid = 4961] [serial = 1905] [outer = 0xa2619000]
20:55:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa300ec00 == 26 [pid = 4961] [id = 681]
20:55:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa300fc00) [pid = 4961] [serial = 1906] [outer = (nil)]
20:55:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa30ec800) [pid = 4961] [serial = 1907] [outer = 0xa300fc00]
20:55:51 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
20:55:51 INFO - document served over http requires an https
20:55:51 INFO - sub-resource via iframe-tag using the meta-csp
20:55:51 INFO - delivery method with keep-origin-redirect and when
20:55:51 INFO - the target request is cross-origin.
20:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2404ms
20:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:55:51 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3002800 == 27 [pid = 4961] [id = 682]
20:55:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa3002c00) [pid = 4961] [serial = 1908] [outer = (nil)]
20:55:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa30f3000) [pid = 4961] [serial = 1909] [outer = 0xa3002c00]
20:55:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa30f6800) [pid = 4961] [serial = 1910] [outer = 0xa3002c00]
20:55:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3645400 == 28 [pid = 4961] [id = 683]
20:55:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa3646000) [pid = 4961] [serial = 1911] [outer = (nil)]
20:55:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3649400) [pid = 4961] [serial = 1912] [outer = 0xa3646000]
20:55:53 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
20:55:53 INFO - document served over http requires an https
20:55:53 INFO - sub-resource via iframe-tag using the meta-csp
20:55:53 INFO - delivery method with no-redirect and when
20:55:53 INFO - the target request is cross-origin.
20:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2340ms
20:55:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:55:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3007000 == 29 [pid = 4961] [id = 684]
20:55:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa300ac00) [pid = 4961] [serial = 1913] [outer = (nil)]
20:55:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa3650000) [pid = 4961] [serial = 1914] [outer = 0xa300ac00]
20:55:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa37e3c00) [pid = 4961] [serial = 1915] [outer = 0xa300ac00]
20:55:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37edc00 == 30 [pid = 4961] [id = 685]
20:55:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa37f0800) [pid = 4961] [serial = 1916] [outer = (nil)]
20:55:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa37f1c00) [pid = 4961] [serial = 1917] [outer = 0xa37f0800]
20:55:57 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
20:55:57 INFO - document served over http requires an https
20:55:57 INFO - sub-resource via iframe-tag using the meta-csp
20:55:57 INFO - delivery method with swap-origin-redirect and when
20:55:57 INFO - the target request is cross-origin.
20:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3811ms
20:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:55:58 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce2c00 == 31 [pid = 4961] [id = 686]
20:55:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0x9fce3800) [pid = 4961] [serial = 1918] [outer = (nil)]
20:55:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0x9ffca800) [pid = 4961] [serial = 1919] [outer = 0x9fce3800]
20:55:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa05a7000) [pid = 4961] [serial = 1920] [outer = 0x9fce3800]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44b000 == 30 [pid = 4961] [id = 658]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f451c00 == 29 [pid = 4961] [id = 659]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce5400 == 28 [pid = 4961] [id = 660]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd5400 == 27 [pid = 4961] [id = 661]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a6800 == 26 [pid = 4961] [id = 662]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b5400 == 25 [pid = 4961] [id = 663]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa1340400 == 24 [pid = 4961] [id = 664]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa19ef000 == 23 [pid = 4961] [id = 666]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa15cb400 == 22 [pid = 4961] [id = 665]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8eb000 == 21 [pid = 4961] [id = 668]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0xa174b400 == 20 [pid = 4961] [id = 667]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ed800 == 19 [pid = 4961] [id = 670]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e7000 == 18 [pid = 4961] [id = 669]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa45c00 == 17 [pid = 4961] [id = 657]
20:56:00 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ebc00 == 16 [pid = 4961] [id = 671]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0x9fad1000) [pid = 4961] [serial = 1836] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa71f7400) [pid = 4961] [serial = 1826] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1bd0800) [pid = 4961] [serial = 1797] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa5a0d400) [pid = 4961] [serial = 1818] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa3bea400) [pid = 4961] [serial = 1800] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa556d800) [pid = 4961] [serial = 1812] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa582bc00) [pid = 4961] [serial = 1815] [outer = (nil)] [url = about:blank]
20:56:00 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa5c70400) [pid = 4961] [serial = 1821] [outer = (nil)] [url = about:blank]
20:56:01 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
20:56:01 INFO - document served over http requires an https
20:56:01 INFO - sub-resource via script-tag using the meta-csp
20:56:01 INFO - delivery method with keep-origin-redirect and when
20:56:01 INFO - the target request is cross-origin.
20:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3365ms
20:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:56:01 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8eb000 == 17 [pid = 4961] [id = 687]
20:56:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0x9f8ebc00) [pid = 4961] [serial = 1921] [outer = (nil)]
20:56:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0x9fa44400) [pid = 4961] [serial = 1922] [outer = 0x9f8ebc00]
20:56:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0x9facf000) [pid = 4961] [serial = 1923] [outer = 0x9f8ebc00]
20:56:04 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
20:56:04 INFO - document served over http requires an https
20:56:04 INFO - sub-resource via script-tag using the meta-csp
20:56:04 INFO - delivery method with no-redirect and when
20:56:04 INFO - the target request is cross-origin.
20:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3287ms
20:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:56:04 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9000 == 18 [pid = 4961] [id = 688]
20:56:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0x9facd800) [pid = 4961] [serial = 1924] [outer = (nil)]
20:56:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa0486800) [pid = 4961] [serial = 1925] [outer = 0x9facd800]
20:56:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa0495800) [pid = 4961] [serial = 1926] [outer = 0x9facd800]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1346800) [pid = 4961] [serial = 1856] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa15cd800) [pid = 4961] [serial = 1859] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9f8efc00) [pid = 4961] [serial = 1841] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9fada800) [pid = 4961] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9ffd5c00) [pid = 4961] [serial = 1877] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa1b22c00) [pid = 4961] [serial = 1867] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa05ab400) [pid = 4961] [serial = 1850] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa174ec00) [pid = 4961] [serial = 1862] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa19ed000) [pid = 4961] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9ff78c00) [pid = 4961] [serial = 1844] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9fcdfc00) [pid = 4961] [serial = 1872] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9f8eb800) [pid = 4961] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809721263]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa08e3c00) [pid = 4961] [serial = 1853] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa048b400) [pid = 4961] [serial = 1847] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9fa42c00) [pid = 4961] [serial = 1880] [outer = (nil)] [url = about:blank]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9fa4bc00) [pid = 4961] [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]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9f8e9c00) [pid = 4961] [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]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9fa4c000) [pid = 4961] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa174d000) [pid = 4961] [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]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9f8ed000) [pid = 4961] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809721263]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa19efc00) [pid = 4961] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa719d400) [pid = 4961] [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]
20:56:07 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xaa3b7000) [pid = 4961] [serial = 1831] [outer = (nil)] [url = about:blank]
20:56:08 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
20:56:08 INFO - document served over http requires an https
20:56:08 INFO - sub-resource via script-tag using the meta-csp
20:56:08 INFO - delivery method with swap-origin-redirect and when
20:56:08 INFO - the target request is cross-origin.
20:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3650ms
20:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:56:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f448800 == 19 [pid = 4961] [id = 689]
20:56:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9f44c800) [pid = 4961] [serial = 1927] [outer = (nil)]
20:56:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9ff6fc00) [pid = 4961] [serial = 1928] [outer = 0x9f44c800]
20:56:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa0490800) [pid = 4961] [serial = 1929] [outer = 0x9f44c800]
20:56:10 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
20:56:10 INFO - document served over http requires an https
20:56:10 INFO - sub-resource via xhr-request using the meta-csp
20:56:10 INFO - delivery method with keep-origin-redirect and when
20:56:10 INFO - the target request is cross-origin.
20:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2242ms
20:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:56:10 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8efc00 == 20 [pid = 4961] [id = 690]
20:56:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9f8f1c00) [pid = 4961] [serial = 1930] [outer = (nil)]
20:56:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa0490400) [pid = 4961] [serial = 1931] [outer = 0x9f8f1c00]
20:56:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa08e8400) [pid = 4961] [serial = 1932] [outer = 0x9f8f1c00]
20:56:12 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
20:56:12 INFO - document served over http requires an https
20:56:12 INFO - sub-resource via xhr-request using the meta-csp
20:56:12 INFO - delivery method with no-redirect and when
20:56:12 INFO - the target request is cross-origin.
20:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2546ms
20:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:56:13 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7b400 == 21 [pid = 4961] [id = 691]
20:56:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9ff7b800) [pid = 4961] [serial = 1933] [outer = (nil)]
20:56:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa15cd800) [pid = 4961] [serial = 1934] [outer = 0x9ff7b800]
20:56:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa174ac00) [pid = 4961] [serial = 1935] [outer = 0x9ff7b800]
20:56:15 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
20:56:15 INFO - document served over http requires an https
20:56:15 INFO - sub-resource via xhr-request using the meta-csp
20:56:15 INFO - delivery method with swap-origin-redirect and when
20:56:15 INFO - the target request is cross-origin.
20:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2812ms
20:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:56:16 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1348400 == 22 [pid = 4961] [id = 692]
20:56:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa13d2400) [pid = 4961] [serial = 1936] [outer = (nil)]
20:56:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa1b24400) [pid = 4961] [serial = 1937] [outer = 0xa13d2400]
20:56:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa1bcd000) [pid = 4961] [serial = 1938] [outer = 0xa13d2400]
20:56:18 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
20:56:18 INFO - document served over http requires an http
20:56:18 INFO - sub-resource via fetch-request using the meta-csp
20:56:18 INFO - delivery method with keep-origin-redirect and when
20:56:18 INFO - the target request is same-origin.
20:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2718ms
20:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:56:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd1400 == 23 [pid = 4961] [id = 693]
20:56:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa2205400) [pid = 4961] [serial = 1939] [outer = (nil)]
20:56:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa22cb800) [pid = 4961] [serial = 1940] [outer = 0xa2205400]
20:56:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa22d4c00) [pid = 4961] [serial = 1941] [outer = 0xa2205400]
20:56:21 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
20:56:21 INFO - document served over http requires an http
20:56:21 INFO - sub-resource via fetch-request using the meta-csp
20:56:21 INFO - delivery method with no-redirect and when
20:56:21 INFO - the target request is same-origin.
20:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2591ms
20:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:56:21 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22c8000 == 24 [pid = 4961] [id = 694]
20:56:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa22c8400) [pid = 4961] [serial = 1942] [outer = (nil)]
20:56:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa37e8000) [pid = 4961] [serial = 1943] [outer = 0xa22c8400]
20:56:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa3975000) [pid = 4961] [serial = 1944] [outer = 0xa22c8400]
20:56:24 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
20:56:24 INFO - document served over http requires an http
20:56:24 INFO - sub-resource via fetch-request using the meta-csp
20:56:24 INFO - delivery method with swap-origin-redirect and when
20:56:24 INFO - the target request is same-origin.
20:56:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3495ms
20:56:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:56:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3646c00 == 25 [pid = 4961] [id = 695]
20:56:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa364ec00) [pid = 4961] [serial = 1945] [outer = (nil)]
20:56:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa3be7c00) [pid = 4961] [serial = 1946] [outer = 0xa364ec00]
20:56:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa3bec800) [pid = 4961] [serial = 1947] [outer = 0xa364ec00]
20:56:26 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3bf3800 == 26 [pid = 4961] [id = 696]
20:56:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa3bf4800) [pid = 4961] [serial = 1948] [outer = (nil)]
20:56:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa3d47800) [pid = 4961] [serial = 1949] [outer = 0xa3bf4800]
20:56:27 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
20:56:27 INFO - document served over http requires an http
20:56:27 INFO - sub-resource via iframe-tag using the meta-csp
20:56:27 INFO - delivery method with keep-origin-redirect and when
20:56:27 INFO - the target request is same-origin.
20:56:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2509ms
20:56:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:56:27 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397dc00 == 27 [pid = 4961] [id = 697]
20:56:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa397e000) [pid = 4961] [serial = 1950] [outer = (nil)]
20:56:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa3d4b000) [pid = 4961] [serial = 1951] [outer = 0xa397e000]
20:56:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa3d4ec00) [pid = 4961] [serial = 1952] [outer = 0xa397e000]
20:56:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa43cd000 == 28 [pid = 4961] [id = 698]
20:56:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa43cd800) [pid = 4961] [serial = 1953] [outer = (nil)]
20:56:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa43d0400) [pid = 4961] [serial = 1954] [outer = 0xa43cd800]
20:56:29 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
20:56:29 INFO - document served over http requires an http
20:56:29 INFO - sub-resource via iframe-tag using the meta-csp
20:56:29 INFO - delivery method with no-redirect and when
20:56:29 INFO - the target request is same-origin.
20:56:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2316ms
20:56:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:56:29 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d8800 == 29 [pid = 4961] [id = 699]
20:56:29 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa13d9800) [pid = 4961] [serial = 1955] [outer = (nil)]
20:56:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa43d6000) [pid = 4961] [serial = 1956] [outer = 0xa13d9800]
20:56:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa43d8800) [pid = 4961] [serial = 1957] [outer = 0xa13d9800]
20:56:31 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44e8800 == 30 [pid = 4961] [id = 700]
20:56:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa44e8c00) [pid = 4961] [serial = 1958] [outer = (nil)]
20:56:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa44e6000) [pid = 4961] [serial = 1959] [outer = 0xa44e8c00]
20:56:32 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
20:56:32 INFO - document served over http requires an http
20:56:32 INFO - sub-resource via iframe-tag using the meta-csp
20:56:32 INFO - delivery method with swap-origin-redirect and when
20:56:32 INFO - the target request is same-origin.
20:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2750ms
20:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:56:32 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3d4c400 == 31 [pid = 4961] [id = 701]
20:56:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa3d55c00) [pid = 4961] [serial = 1960] [outer = (nil)]
20:56:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa44f0c00) [pid = 4961] [serial = 1961] [outer = 0xa3d55c00]
20:56:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa4a01800) [pid = 4961] [serial = 1962] [outer = 0xa3d55c00]
20:56:36 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
20:56:36 INFO - document served over http requires an http
20:56:36 INFO - sub-resource via script-tag using the meta-csp
20:56:36 INFO - delivery method with keep-origin-redirect and when
20:56:36 INFO - the target request is same-origin.
20:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4057ms
20:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:56:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd4800 == 32 [pid = 4961] [id = 702]
20:56:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0x9ffd7800) [pid = 4961] [serial = 1963] [outer = (nil)]
20:56:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa05a4c00) [pid = 4961] [serial = 1964] [outer = 0x9ffd7800]
20:56:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa08e3800) [pid = 4961] [serial = 1965] [outer = 0x9ffd7800]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ea400 == 31 [pid = 4961] [id = 673]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9800 == 30 [pid = 4961] [id = 674]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d8000 == 29 [pid = 4961] [id = 675]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f5800 == 28 [pid = 4961] [id = 676]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bcf800 == 27 [pid = 4961] [id = 677]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa220e800 == 26 [pid = 4961] [id = 679]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa300ec00 == 25 [pid = 4961] [id = 681]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa260c000 == 24 [pid = 4961] [id = 680]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa3645400 == 23 [pid = 4961] [id = 683]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0xa3002800 == 22 [pid = 4961] [id = 682]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce2c00 == 21 [pid = 4961] [id = 686]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8eb000 == 20 [pid = 4961] [id = 687]
20:56:39 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9000 == 19 [pid = 4961] [id = 688]
20:56:39 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa0491c00) [pid = 4961] [serial = 1878] [outer = (nil)] [url = about:blank]
20:56:39 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0x9ff75000) [pid = 4961] [serial = 1873] [outer = (nil)] [url = about:blank]
20:56:39 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa1b24800) [pid = 4961] [serial = 1868] [outer = (nil)] [url = about:blank]
20:56:40 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
20:56:40 INFO - document served over http requires an http
20:56:40 INFO - sub-resource via script-tag using the meta-csp
20:56:40 INFO - delivery method with no-redirect and when
20:56:40 INFO - the target request is same-origin.
20:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3761ms
20:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:56:40 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ea400 == 20 [pid = 4961] [id = 703]
20:56:40 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0x9f8eb000) [pid = 4961] [serial = 1966] [outer = (nil)]
20:56:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0x9fa4dc00) [pid = 4961] [serial = 1967] [outer = 0x9f8eb000]
20:56:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0x9fcdf400) [pid = 4961] [serial = 1968] [outer = 0x9f8eb000]
20:56:42 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
20:56:42 INFO - document served over http requires an http
20:56:42 INFO - sub-resource via script-tag using the meta-csp
20:56:42 INFO - delivery method with swap-origin-redirect and when
20:56:42 INFO - the target request is same-origin.
20:56:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2950ms
20:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:56:43 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9c00 == 21 [pid = 4961] [id = 704]
20:56:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0x9ffcd400) [pid = 4961] [serial = 1969] [outer = (nil)]
20:56:43 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa06af400) [pid = 4961] [serial = 1970] [outer = 0x9ffcd400]
20:56:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa1343800) [pid = 4961] [serial = 1971] [outer = 0x9ffcd400]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0xa0486800) [pid = 4961] [serial = 1925] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa3650000) [pid = 4961] [serial = 1914] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa3006400) [pid = 4961] [serial = 1904] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0xa1b21000) [pid = 4961] [serial = 1889] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa260dc00) [pid = 4961] [serial = 1901] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa220fc00) [pid = 4961] [serial = 1898] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa37f1c00) [pid = 4961] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0xa1ffac00) [pid = 4961] [serial = 1895] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0x9ffca800) [pid = 4961] [serial = 1919] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0xa30ec800) [pid = 4961] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa15ccc00) [pid = 4961] [serial = 1886] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa1bd2c00) [pid = 4961] [serial = 1892] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0x9fad7c00) [pid = 4961] [serial = 1883] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa30f3000) [pid = 4961] [serial = 1909] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa3649400) [pid = 4961] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809753433]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0x9fa44400) [pid = 4961] [serial = 1922] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9ff6fc00) [pid = 4961] [serial = 1928] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0x9facd800) [pid = 4961] [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]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0x9f8ebc00) [pid = 4961] [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]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0x9fce3800) [pid = 4961] [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]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa300fc00) [pid = 4961] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa3646000) [pid = 4961] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809753433]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa37f0800) [pid = 4961] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9f447000) [pid = 4961] [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]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa15cf400) [pid = 4961] [serial = 1860] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa08ed400) [pid = 4961] [serial = 1881] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa06a8400) [pid = 4961] [serial = 1851] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa048f000) [pid = 4961] [serial = 1848] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0x9ff7c400) [pid = 4961] [serial = 1845] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa1750800) [pid = 4961] [serial = 1863] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9fa47400) [pid = 4961] [serial = 1842] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa08e5800) [pid = 4961] [serial = 1854] [outer = (nil)] [url = about:blank]
20:56:46 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa13d3c00) [pid = 4961] [serial = 1857] [outer = (nil)] [url = about:blank]
20:56:46 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
20:56:46 INFO - document served over http requires an http
20:56:46 INFO - sub-resource via xhr-request using the meta-csp
20:56:46 INFO - delivery method with keep-origin-redirect and when
20:56:46 INFO - the target request is same-origin.
20:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3616ms
20:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:56:47 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f447800 == 22 [pid = 4961] [id = 705]
20:56:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0x9f44dc00) [pid = 4961] [serial = 1972] [outer = (nil)]
20:56:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0x9fce1c00) [pid = 4961] [serial = 1973] [outer = 0x9f44dc00]
20:56:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0x9ffd0400) [pid = 4961] [serial = 1974] [outer = 0x9f44dc00]
20:56:49 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
20:56:49 INFO - document served over http requires an http
20:56:49 INFO - sub-resource via xhr-request using the meta-csp
20:56:49 INFO - delivery method with no-redirect and when
20:56:49 INFO - the target request is same-origin.
20:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2494ms
20:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:56:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e2400 == 23 [pid = 4961] [id = 706]
20:56:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0x9f8e5c00) [pid = 4961] [serial = 1975] [outer = (nil)]
20:56:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa06ac400) [pid = 4961] [serial = 1976] [outer = 0x9f8e5c00]
20:56:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa08ed400) [pid = 4961] [serial = 1977] [outer = 0x9f8e5c00]
20:56:51 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
20:56:51 INFO - document served over http requires an http
20:56:51 INFO - sub-resource via xhr-request using the meta-csp
20:56:51 INFO - delivery method with swap-origin-redirect and when
20:56:51 INFO - the target request is same-origin.
20:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2672ms
20:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:56:52 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce7400 == 24 [pid = 4961] [id = 707]
20:56:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0x9ffd0c00) [pid = 4961] [serial = 1978] [outer = (nil)]
20:56:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa1753800) [pid = 4961] [serial = 1979] [outer = 0x9ffd0c00]
20:56:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa19f2c00) [pid = 4961] [serial = 1980] [outer = 0x9ffd0c00]
20:56:54 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
20:56:54 INFO - document served over http requires an https
20:56:54 INFO - sub-resource via fetch-request using the meta-csp
20:56:54 INFO - delivery method with keep-origin-redirect and when
20:56:54 INFO - the target request is same-origin.
20:56:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2759ms
20:56:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:56:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d3000 == 25 [pid = 4961] [id = 708]
20:56:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa1755800) [pid = 4961] [serial = 1981] [outer = (nil)]
20:56:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa1bd2c00) [pid = 4961] [serial = 1982] [outer = 0xa1755800]
20:56:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa1ff6800) [pid = 4961] [serial = 1983] [outer = 0xa1755800]
20:56:57 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
20:56:57 INFO - document served over http requires an https
20:56:57 INFO - sub-resource via fetch-request using the meta-csp
20:56:57 INFO - delivery method with no-redirect and when
20:56:57 INFO - the target request is same-origin.
20:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2660ms
20:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:56:57 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bcf800 == 26 [pid = 4961] [id = 709]
20:56:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa1ffd800) [pid = 4961] [serial = 1984] [outer = (nil)]
20:56:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa22cec00) [pid = 4961] [serial = 1985] [outer = 0xa1ffd800]
20:56:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa260dc00) [pid = 4961] [serial = 1986] [outer = 0xa1ffd800]
20:57:01 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
20:57:01 INFO - document served over http requires an https
20:57:01 INFO - sub-resource via fetch-request using the meta-csp
20:57:01 INFO - delivery method with swap-origin-redirect and when
20:57:01 INFO - the target request is same-origin.
20:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3847ms
20:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:57:01 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22ca000 == 27 [pid = 4961] [id = 710]
20:57:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa2616000) [pid = 4961] [serial = 1987] [outer = (nil)]
20:57:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa30ee400) [pid = 4961] [serial = 1988] [outer = 0xa2616000]
20:57:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa30f5800) [pid = 4961] [serial = 1989] [outer = 0xa2616000]
20:57:03 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364d000 == 28 [pid = 4961] [id = 711]
20:57:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0xa364e800) [pid = 4961] [serial = 1990] [outer = (nil)]
20:57:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0xa37e7400) [pid = 4961] [serial = 1991] [outer = 0xa364e800]
20:57:04 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
20:57:04 INFO - document served over http requires an https
20:57:04 INFO - sub-resource via iframe-tag using the meta-csp
20:57:04 INFO - delivery method with keep-origin-redirect and when
20:57:04 INFO - the target request is same-origin.
20:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2812ms
20:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:57:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3010000 == 29 [pid = 4961] [id = 712]
20:57:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0xa30ea400) [pid = 4961] [serial = 1992] [outer = (nil)]
20:57:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0xa3be8400) [pid = 4961] [serial = 1993] [outer = 0xa30ea400]
20:57:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa43ce400) [pid = 4961] [serial = 1994] [outer = 0xa30ea400]
20:57:06 INFO - PROCESS | 4912 | ++DOCSHELL 0xa44f0000 == 30 [pid = 4961] [id = 713]
20:57:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa4a05400) [pid = 4961] [serial = 1995] [outer = (nil)]
20:57:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 104 (0xa4a0dc00) [pid = 4961] [serial = 1996] [outer = 0xa4a05400]
20:57:06 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
20:57:06 INFO - document served over http requires an https
20:57:06 INFO - sub-resource via iframe-tag using the meta-csp
20:57:06 INFO - delivery method with no-redirect and when
20:57:06 INFO - the target request is same-origin.
20:57:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2249ms
20:57:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:57:06 INFO - PROCESS | 4912 | ++DOCSHELL 0xa397fc00 == 31 [pid = 4961] [id = 714]
20:57:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 105 (0xa3be6800) [pid = 4961] [serial = 1997] [outer = (nil)]
20:57:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 106 (0xa4ad3000) [pid = 4961] [serial = 1998] [outer = 0xa3be6800]
20:57:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 107 (0xa4ad5000) [pid = 4961] [serial = 1999] [outer = 0xa3be6800]
20:57:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4add400 == 32 [pid = 4961] [id = 715]
20:57:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 108 (0xa4ade400) [pid = 4961] [serial = 2000] [outer = (nil)]
20:57:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 109 (0xa4adbc00) [pid = 4961] [serial = 2001] [outer = 0xa4ade400]
20:57:09 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
20:57:09 INFO - document served over http requires an https
20:57:09 INFO - sub-resource via iframe-tag using the meta-csp
20:57:09 INFO - delivery method with swap-origin-redirect and when
20:57:09 INFO - the target request is same-origin.
20:57:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2915ms
20:57:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:57:09 INFO - PROCESS | 4912 | ++DOCSHELL 0xa19f7000 == 33 [pid = 4961] [id = 716]
20:57:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 110 (0xa3be9000) [pid = 4961] [serial = 2002] [outer = (nil)]
20:57:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 111 (0xa4b6d000) [pid = 4961] [serial = 2003] [outer = 0xa3be9000]
20:57:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 112 (0xa4b6f000) [pid = 4961] [serial = 2004] [outer = 0xa3be9000]
20:57:12 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
20:57:12 INFO - document served over http requires an https
20:57:12 INFO - sub-resource via script-tag using the meta-csp
20:57:12 INFO - delivery method with keep-origin-redirect and when
20:57:12 INFO - the target request is same-origin.
20:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2843ms
20:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:57:12 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4ae0c00 == 34 [pid = 4961] [id = 717]
20:57:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 113 (0xa4b67400) [pid = 4961] [serial = 2005] [outer = (nil)]
20:57:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 114 (0xa4f92800) [pid = 4961] [serial = 2006] [outer = 0xa4b67400]
20:57:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 115 (0xa4f93c00) [pid = 4961] [serial = 2007] [outer = 0xa4b67400]
20:57:14 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
20:57:14 INFO - document served over http requires an https
20:57:14 INFO - sub-resource via script-tag using the meta-csp
20:57:14 INFO - delivery method with no-redirect and when
20:57:14 INFO - the target request is same-origin.
20:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2616ms
20:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:57:15 INFO - PROCESS | 4912 | ++DOCSHELL 0xa4b68c00 == 35 [pid = 4961] [id = 718]
20:57:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0xa4f8f800) [pid = 4961] [serial = 2008] [outer = (nil)]
20:57:15 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0xa4fa4000) [pid = 4961] [serial = 2009] [outer = 0xa4f8f800]
20:57:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0xa4fa7400) [pid = 4961] [serial = 2010] [outer = 0xa4f8f800]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8efc00 == 34 [pid = 4961] [id = 690]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7b400 == 33 [pid = 4961] [id = 691]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa1348400 == 32 [pid = 4961] [id = 692]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd1400 == 31 [pid = 4961] [id = 693]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa22c8000 == 30 [pid = 4961] [id = 694]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa3bf3800 == 29 [pid = 4961] [id = 696]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa3646c00 == 28 [pid = 4961] [id = 695]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa43cd000 == 27 [pid = 4961] [id = 698]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa397dc00 == 26 [pid = 4961] [id = 697]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa44e8800 == 25 [pid = 4961] [id = 700]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d8800 == 24 [pid = 4961] [id = 699]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0xa3d4c400 == 23 [pid = 4961] [id = 701]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd4800 == 22 [pid = 4961] [id = 702]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ea400 == 21 [pid = 4961] [id = 703]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9f448800 == 20 [pid = 4961] [id = 689]
20:57:19 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9c00 == 19 [pid = 4961] [id = 704]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e2400 == 18 [pid = 4961] [id = 706]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff9800 == 17 [pid = 4961] [id = 678]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce7400 == 16 [pid = 4961] [id = 707]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d3000 == 15 [pid = 4961] [id = 708]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bcf800 == 14 [pid = 4961] [id = 709]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa364d000 == 13 [pid = 4961] [id = 711]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa22ca000 == 12 [pid = 4961] [id = 710]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa44f0000 == 11 [pid = 4961] [id = 713]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa3010000 == 10 [pid = 4961] [id = 712]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa4add400 == 9 [pid = 4961] [id = 715]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa397fc00 == 8 [pid = 4961] [id = 714]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa19f7000 == 7 [pid = 4961] [id = 716]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa4ae0c00 == 6 [pid = 4961] [id = 717]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0x9f447800 == 5 [pid = 4961] [id = 705]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0x9f445000 == 4 [pid = 4961] [id = 672]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa3007000 == 3 [pid = 4961] [id = 684]
20:57:20 INFO - PROCESS | 4912 | --DOCSHELL 0xa37edc00 == 2 [pid = 4961] [id = 685]
20:57:21 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0xa0495800) [pid = 4961] [serial = 1926] [outer = (nil)] [url = about:blank]
20:57:21 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa05a7000) [pid = 4961] [serial = 1920] [outer = (nil)] [url = about:blank]
20:57:21 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0x9facf000) [pid = 4961] [serial = 1923] [outer = (nil)] [url = about:blank]
20:57:21 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
20:57:21 INFO - document served over http requires an https
20:57:21 INFO - sub-resource via script-tag using the meta-csp
20:57:21 INFO - delivery method with swap-origin-redirect and when
20:57:21 INFO - the target request is same-origin.
20:57:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6810ms
20:57:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:57:21 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e6400 == 3 [pid = 4961] [id = 719]
20:57:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 116 (0x9f8e6c00) [pid = 4961] [serial = 2011] [outer = (nil)]
20:57:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 117 (0x9f8e8c00) [pid = 4961] [serial = 2012] [outer = 0x9f8e6c00]
20:57:22 INFO - PROCESS | 4912 | ++DOMWINDOW == 118 (0x9f8ee400) [pid = 4961] [serial = 2013] [outer = 0x9f8e6c00]
20:57:23 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
20:57:23 INFO - document served over http requires an https
20:57:23 INFO - sub-resource via xhr-request using the meta-csp
20:57:23 INFO - delivery method with keep-origin-redirect and when
20:57:23 INFO - the target request is same-origin.
20:57:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2137ms
20:57:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:57:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e5000 == 4 [pid = 4961] [id = 720]
20:57:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 119 (0x9f8e8000) [pid = 4961] [serial = 2014] [outer = (nil)]
20:57:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 120 (0x9fad0800) [pid = 4961] [serial = 2015] [outer = 0x9f8e8000]
20:57:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 121 (0x9fad4000) [pid = 4961] [serial = 2016] [outer = 0x9f8e8000]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 120 (0x9ffcd400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 119 (0xa15cc400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 118 (0x9f8e5400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 117 (0x9ffd7800) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 116 (0xa19f8400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 115 (0x9fa47c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 114 (0xa2619000) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 113 (0xa05ac400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 112 (0x9f8eb000) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 111 (0x9ffd6400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 110 (0xa06b6400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 109 (0xa3bf4800) [pid = 4961] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 108 (0x9fce6400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 107 (0xa397e000) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 106 (0xa44e8c00) [pid = 4961] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 105 (0xa22cd800) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 104 (0x9f44dc00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 103 (0xa1341c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9fad1400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0x9fa50400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa13d2400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa364ec00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa3d55c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa22c8400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa2203c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0x9f8f1c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa1bd3c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa43cd800) [pid = 4961] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809789106]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa13e0400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa3002c00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0x9f44c800) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0x9f44bc00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0x9ff7b800) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa300ac00) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa2205400) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa13d9800) [pid = 4961] [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]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa43d6000) [pid = 4961] [serial = 1956] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa44e6000) [pid = 4961] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0xa3d4b000) [pid = 4961] [serial = 1951] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa43d0400) [pid = 4961] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809789106]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa3be7c00) [pid = 4961] [serial = 1946] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa3d47800) [pid = 4961] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa37e8000) [pid = 4961] [serial = 1943] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa22cb800) [pid = 4961] [serial = 1940] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa1b24400) [pid = 4961] [serial = 1937] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa15cd800) [pid = 4961] [serial = 1934] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa0490400) [pid = 4961] [serial = 1931] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fa4dc00) [pid = 4961] [serial = 1967] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa44f0c00) [pid = 4961] [serial = 1961] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa05a4c00) [pid = 4961] [serial = 1964] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa06af400) [pid = 4961] [serial = 1970] [outer = (nil)] [url = about:blank]
20:57:29 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9fce1c00) [pid = 4961] [serial = 1973] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fa43800) [pid = 4961] [serial = 1839] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9ffce400) [pid = 4961] [serial = 1884] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa15d4c00) [pid = 4961] [serial = 1887] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa1b2d400) [pid = 4961] [serial = 1890] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1bd4400) [pid = 4961] [serial = 1893] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1ffc400) [pid = 4961] [serial = 1896] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa22cc000) [pid = 4961] [serial = 1899] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa260f400) [pid = 4961] [serial = 1902] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa3005800) [pid = 4961] [serial = 1905] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa30f6800) [pid = 4961] [serial = 1910] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa37e3c00) [pid = 4961] [serial = 1915] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa0490800) [pid = 4961] [serial = 1929] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa08e8400) [pid = 4961] [serial = 1932] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa174ac00) [pid = 4961] [serial = 1935] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa1343800) [pid = 4961] [serial = 1971] [outer = (nil)] [url = about:blank]
20:57:30 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0x9ffd0400) [pid = 4961] [serial = 1974] [outer = (nil)] [url = about:blank]
20:57:31 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
20:57:31 INFO - document served over http requires an https
20:57:31 INFO - sub-resource via xhr-request using the meta-csp
20:57:31 INFO - delivery method with no-redirect and when
20:57:31 INFO - the target request is same-origin.
20:57:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 7456ms
20:57:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:57:31 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f447000 == 5 [pid = 4961] [id = 721]
20:57:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9f44c800) [pid = 4961] [serial = 2017] [outer = (nil)]
20:57:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9f8eb400) [pid = 4961] [serial = 2018] [outer = 0x9f44c800]
20:57:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9fa45000) [pid = 4961] [serial = 2019] [outer = 0x9f44c800]
20:57:33 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
20:57:33 INFO - document served over http requires an https
20:57:33 INFO - sub-resource via xhr-request using the meta-csp
20:57:33 INFO - delivery method with swap-origin-redirect and when
20:57:33 INFO - the target request is same-origin.
20:57:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2611ms
20:57:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:57:34 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44dc00 == 6 [pid = 4961] [id = 722]
20:57:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9f8e4400) [pid = 4961] [serial = 2020] [outer = (nil)]
20:57:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0x9fce2c00) [pid = 4961] [serial = 2021] [outer = 0x9f8e4400]
20:57:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9ff6ec00) [pid = 4961] [serial = 2022] [outer = 0x9f8e4400]
20:57:36 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
20:57:36 INFO - document served over http requires an http
20:57:36 INFO - sub-resource via fetch-request using the meta-referrer
20:57:36 INFO - delivery method with keep-origin-redirect and when
20:57:36 INFO - the target request is cross-origin.
20:57:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2293ms
20:57:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:57:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9face400 == 7 [pid = 4961] [id = 723]
20:57:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9facec00) [pid = 4961] [serial = 2023] [outer = (nil)]
20:57:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ffc8400) [pid = 4961] [serial = 2024] [outer = 0x9facec00]
20:57:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9ffcb800) [pid = 4961] [serial = 2025] [outer = 0x9facec00]
20:57:38 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
20:57:38 INFO - document served over http requires an http
20:57:38 INFO - sub-resource via fetch-request using the meta-referrer
20:57:38 INFO - delivery method with no-redirect and when
20:57:38 INFO - the target request is cross-origin.
20:57:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2495ms
20:57:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:57:39 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff7bc00 == 8 [pid = 4961] [id = 724]
20:57:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ff7c000) [pid = 4961] [serial = 2026] [outer = (nil)]
20:57:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa048c000) [pid = 4961] [serial = 2027] [outer = 0x9ff7c000]
20:57:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa0492800) [pid = 4961] [serial = 2028] [outer = 0x9ff7c000]
20:57:41 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
20:57:41 INFO - document served over http requires an http
20:57:41 INFO - sub-resource via fetch-request using the meta-referrer
20:57:41 INFO - delivery method with swap-origin-redirect and when
20:57:41 INFO - the target request is cross-origin.
20:57:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2870ms
20:57:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:57:42 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0494800 == 9 [pid = 4961] [id = 725]
20:57:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa05a0800) [pid = 4961] [serial = 2029] [outer = (nil)]
20:57:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa05a7c00) [pid = 4961] [serial = 2030] [outer = 0xa05a0800]
20:57:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa05a9400) [pid = 4961] [serial = 2031] [outer = 0xa05a0800]
20:57:44 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06af800 == 10 [pid = 4961] [id = 726]
20:57:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa06b0800) [pid = 4961] [serial = 2032] [outer = (nil)]
20:57:44 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa06b3c00) [pid = 4961] [serial = 2033] [outer = 0xa06b0800]
20:57:44 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
20:57:44 INFO - document served over http requires an http
20:57:44 INFO - sub-resource via iframe-tag using the meta-referrer
20:57:44 INFO - delivery method with keep-origin-redirect and when
20:57:44 INFO - the target request is cross-origin.
20:57:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2906ms
20:57:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:57:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05a6400 == 11 [pid = 4961] [id = 727]
20:57:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa06a8c00) [pid = 4961] [serial = 2034] [outer = (nil)]
20:57:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa08e6400) [pid = 4961] [serial = 2035] [outer = 0xa06a8c00]
20:57:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa08ec800) [pid = 4961] [serial = 2036] [outer = 0xa06a8c00]
20:57:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4e400 == 12 [pid = 4961] [id = 728]
20:57:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fa4ec00) [pid = 4961] [serial = 2037] [outer = (nil)]
20:57:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9fad2400) [pid = 4961] [serial = 2038] [outer = 0x9fa4ec00]
20:57:49 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
20:57:49 INFO - document served over http requires an http
20:57:49 INFO - sub-resource via iframe-tag using the meta-referrer
20:57:49 INFO - delivery method with no-redirect and when
20:57:49 INFO - the target request is cross-origin.
20:57:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4659ms
20:57:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:57:49 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44a400 == 13 [pid = 4961] [id = 729]
20:57:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9f44c400) [pid = 4961] [serial = 2039] [outer = (nil)]
20:57:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0x9f8ee800) [pid = 4961] [serial = 2040] [outer = 0x9f44c400]
20:57:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9fa4d400) [pid = 4961] [serial = 2041] [outer = 0x9f44c400]
20:57:50 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e6400 == 12 [pid = 4961] [id = 719]
20:57:50 INFO - PROCESS | 4912 | --DOCSHELL 0xa4b68c00 == 11 [pid = 4961] [id = 718]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa08e3800) [pid = 4961] [serial = 1965] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa4a01800) [pid = 4961] [serial = 1962] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa1bcd000) [pid = 4961] [serial = 1938] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa22d4c00) [pid = 4961] [serial = 1941] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa3975000) [pid = 4961] [serial = 1944] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa3bec800) [pid = 4961] [serial = 1947] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa3d4ec00) [pid = 4961] [serial = 1952] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa43d8800) [pid = 4961] [serial = 1957] [outer = (nil)] [url = about:blank]
20:57:50 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0x9fcdf400) [pid = 4961] [serial = 1968] [outer = (nil)] [url = about:blank]
20:57:51 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6f400 == 12 [pid = 4961] [id = 730]
20:57:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0x9ff72000) [pid = 4961] [serial = 2042] [outer = (nil)]
20:57:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0x9ffc9000) [pid = 4961] [serial = 2043] [outer = 0x9ff72000]
20:57:51 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
20:57:51 INFO - document served over http requires an http
20:57:51 INFO - sub-resource via iframe-tag using the meta-referrer
20:57:51 INFO - delivery method with swap-origin-redirect and when
20:57:51 INFO - the target request is cross-origin.
20:57:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2501ms
20:57:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:57:52 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ef800 == 13 [pid = 4961] [id = 731]
20:57:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0x9f8f1000) [pid = 4961] [serial = 2044] [outer = (nil)]
20:57:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa048fc00) [pid = 4961] [serial = 2045] [outer = 0x9f8f1000]
20:57:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa05a3000) [pid = 4961] [serial = 2046] [outer = 0x9f8f1000]
20:57:53 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
20:57:53 INFO - document served over http requires an http
20:57:53 INFO - sub-resource via script-tag using the meta-referrer
20:57:53 INFO - delivery method with keep-origin-redirect and when
20:57:53 INFO - the target request is cross-origin.
20:57:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2094ms
20:57:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:57:54 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048bc00 == 14 [pid = 4961] [id = 732]
20:57:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa06b2c00) [pid = 4961] [serial = 2047] [outer = (nil)]
20:57:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa08edc00) [pid = 4961] [serial = 2048] [outer = 0xa06b2c00]
20:57:54 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa133d800) [pid = 4961] [serial = 2049] [outer = 0xa06b2c00]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9fad0800) [pid = 4961] [serial = 2015] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa4b6d000) [pid = 4961] [serial = 2003] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa4f92800) [pid = 4961] [serial = 2006] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa4a0dc00) [pid = 4961] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809826008]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa3be8400) [pid = 4961] [serial = 1993] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa4adbc00) [pid = 4961] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0xa4ad3000) [pid = 4961] [serial = 1998] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa1bd2c00) [pid = 4961] [serial = 1982] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0xa22cec00) [pid = 4961] [serial = 1985] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa37e7400) [pid = 4961] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa30ee400) [pid = 4961] [serial = 1988] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa06ac400) [pid = 4961] [serial = 1976] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa1753800) [pid = 4961] [serial = 1979] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa4fa4000) [pid = 4961] [serial = 2009] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0x9f8e8c00) [pid = 4961] [serial = 2012] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa4b67400) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4ade400) [pid = 4961] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa4f8f800) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4a05400) [pid = 4961] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809826008]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9f8e6c00) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa3be9000) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa364e800) [pid = 4961] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa30ea400) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa3be6800) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa1755800) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa1ffd800) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa2616000) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0x9f8e5c00) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9ffd0c00) [pid = 4961] [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]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa08ed400) [pid = 4961] [serial = 1977] [outer = (nil)] [url = about:blank]
20:57:55 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0x9f8ee400) [pid = 4961] [serial = 2013] [outer = (nil)] [url = about:blank]
20:57:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:57:55 INFO - document served over http requires an http
20:57:55 INFO - sub-resource via script-tag using the meta-referrer
20:57:55 INFO - delivery method with no-redirect and when
20:57:55 INFO - the target request is cross-origin.
20:57:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2151ms
20:57:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:57:56 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e0c00 == 15 [pid = 4961] [id = 733]
20:57:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 47 (0xa08e7800) [pid = 4961] [serial = 2050] [outer = (nil)]
20:57:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0xa1346c00) [pid = 4961] [serial = 2051] [outer = 0xa08e7800]
20:57:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0xa1349c00) [pid = 4961] [serial = 2052] [outer = 0xa08e7800]
20:57:58 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
20:57:58 INFO - document served over http requires an http
20:57:58 INFO - sub-resource via script-tag using the meta-referrer
20:57:58 INFO - delivery method with swap-origin-redirect and when
20:57:58 INFO - the target request is cross-origin.
20:57:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2857ms
20:57:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:57:59 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff74c00 == 16 [pid = 4961] [id = 734]
20:57:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0x9ff7c400) [pid = 4961] [serial = 2053] [outer = (nil)]
20:57:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa0492000) [pid = 4961] [serial = 2054] [outer = 0x9ff7c400]
20:58:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa08e5c00) [pid = 4961] [serial = 2055] [outer = 0x9ff7c400]
20:58:01 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
20:58:01 INFO - document served over http requires an http
20:58:01 INFO - sub-resource via xhr-request using the meta-referrer
20:58:01 INFO - delivery method with keep-origin-redirect and when
20:58:01 INFO - the target request is cross-origin.
20:58:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2591ms
20:58:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:58:02 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd6400 == 17 [pid = 4961] [id = 735]
20:58:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa05a2800) [pid = 4961] [serial = 2056] [outer = (nil)]
20:58:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa13dd400) [pid = 4961] [serial = 2057] [outer = 0xa05a2800]
20:58:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0xa13de400) [pid = 4961] [serial = 2058] [outer = 0xa05a2800]
20:58:04 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
20:58:04 INFO - document served over http requires an http
20:58:04 INFO - sub-resource via xhr-request using the meta-referrer
20:58:04 INFO - delivery method with no-redirect and when
20:58:04 INFO - the target request is cross-origin.
20:58:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2667ms
20:58:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:58:04 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15cf000 == 18 [pid = 4961] [id = 736]
20:58:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa15d0c00) [pid = 4961] [serial = 2059] [outer = (nil)]
20:58:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa15d7800) [pid = 4961] [serial = 2060] [outer = 0xa15d0c00]
20:58:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa174a000) [pid = 4961] [serial = 2061] [outer = 0xa15d0c00]
20:58:07 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
20:58:07 INFO - document served over http requires an http
20:58:07 INFO - sub-resource via xhr-request using the meta-referrer
20:58:07 INFO - delivery method with swap-origin-redirect and when
20:58:07 INFO - the target request is cross-origin.
20:58:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3542ms
20:58:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:58:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa15d4400 == 19 [pid = 4961] [id = 737]
20:58:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa15d4800) [pid = 4961] [serial = 2062] [outer = (nil)]
20:58:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa19ea400) [pid = 4961] [serial = 2063] [outer = 0xa15d4800]
20:58:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa19eb800) [pid = 4961] [serial = 2064] [outer = 0xa15d4800]
20:58:11 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
20:58:11 INFO - document served over http requires an https
20:58:11 INFO - sub-resource via fetch-request using the meta-referrer
20:58:11 INFO - delivery method with keep-origin-redirect and when
20:58:11 INFO - the target request is cross-origin.
20:58:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3301ms
20:58:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:58:11 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcde400 == 20 [pid = 4961] [id = 738]
20:58:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0x9fcdec00) [pid = 4961] [serial = 2065] [outer = (nil)]
20:58:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ff75800) [pid = 4961] [serial = 2066] [outer = 0x9fcdec00]
20:58:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa048b400) [pid = 4961] [serial = 2067] [outer = 0x9fcdec00]
20:58:13 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
20:58:13 INFO - document served over http requires an https
20:58:13 INFO - sub-resource via fetch-request using the meta-referrer
20:58:13 INFO - delivery method with no-redirect and when
20:58:13 INFO - the target request is cross-origin.
20:58:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2601ms
20:58:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:58:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcda000 == 21 [pid = 4961] [id = 739]
20:58:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0x9fcdc400) [pid = 4961] [serial = 2068] [outer = (nil)]
20:58:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa05ab800) [pid = 4961] [serial = 2069] [outer = 0x9fcdc400]
20:58:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa15ce800) [pid = 4961] [serial = 2070] [outer = 0x9fcdc400]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa048bc00 == 20 [pid = 4961] [id = 732]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ef800 == 19 [pid = 4961] [id = 731]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6f400 == 18 [pid = 4961] [id = 730]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44a400 == 17 [pid = 4961] [id = 729]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4e400 == 16 [pid = 4961] [id = 728]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa05a6400 == 15 [pid = 4961] [id = 727]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa0494800 == 14 [pid = 4961] [id = 725]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0xa06af800 == 13 [pid = 4961] [id = 726]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff7bc00 == 12 [pid = 4961] [id = 724]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9face400 == 11 [pid = 4961] [id = 723]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44dc00 == 10 [pid = 4961] [id = 722]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f447000 == 9 [pid = 4961] [id = 721]
20:58:15 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e5000 == 8 [pid = 4961] [id = 720]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa4fa7400) [pid = 4961] [serial = 2010] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa19f2c00) [pid = 4961] [serial = 1980] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa260dc00) [pid = 4961] [serial = 1986] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa1ff6800) [pid = 4961] [serial = 1983] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa43ce400) [pid = 4961] [serial = 1994] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa30f5800) [pid = 4961] [serial = 1989] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa4f93c00) [pid = 4961] [serial = 2007] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa4b6f000) [pid = 4961] [serial = 2004] [outer = (nil)] [url = about:blank]
20:58:15 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa4ad5000) [pid = 4961] [serial = 1999] [outer = (nil)] [url = about:blank]
20:58:16 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
20:58:16 INFO - document served over http requires an https
20:58:16 INFO - sub-resource via fetch-request using the meta-referrer
20:58:16 INFO - delivery method with swap-origin-redirect and when
20:58:16 INFO - the target request is cross-origin.
20:58:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3011ms
20:58:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:58:17 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa43800 == 9 [pid = 4961] [id = 740]
20:58:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0x9fad8000) [pid = 4961] [serial = 2071] [outer = (nil)]
20:58:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0x9fce2000) [pid = 4961] [serial = 2072] [outer = 0x9fad8000]
20:58:18 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ff78800) [pid = 4961] [serial = 2073] [outer = 0x9fad8000]
20:58:19 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048f800 == 10 [pid = 4961] [id = 741]
20:58:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa0491c00) [pid = 4961] [serial = 2074] [outer = (nil)]
20:58:19 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0x9ffd6000) [pid = 4961] [serial = 2075] [outer = 0xa0491c00]
20:58:20 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
20:58:20 INFO - document served over http requires an https
20:58:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:58:20 INFO - delivery method with keep-origin-redirect and when
20:58:20 INFO - the target request is cross-origin.
20:58:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3362ms
20:58:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:58:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa46400 == 11 [pid = 4961] [id = 742]
20:58:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0x9fa47400) [pid = 4961] [serial = 2076] [outer = (nil)]
20:58:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa08eac00) [pid = 4961] [serial = 2077] [outer = 0x9fa47400]
20:58:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa1342000) [pid = 4961] [serial = 2078] [outer = 0x9fa47400]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9fad2400) [pid = 4961] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809868754]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa08e6400) [pid = 4961] [serial = 2035] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0xa06b3c00) [pid = 4961] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa05a7c00) [pid = 4961] [serial = 2030] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0x9fce2c00) [pid = 4961] [serial = 2021] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0x9ffc8400) [pid = 4961] [serial = 2024] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa048c000) [pid = 4961] [serial = 2027] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9ffc9000) [pid = 4961] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9f8ee800) [pid = 4961] [serial = 2040] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9f8eb400) [pid = 4961] [serial = 2018] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa08edc00) [pid = 4961] [serial = 2048] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa048fc00) [pid = 4961] [serial = 2045] [outer = (nil)] [url = about:blank]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa06a8c00) [pid = 4961] [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]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0x9f44c400) [pid = 4961] [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]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0x9ff72000) [pid = 4961] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9f8f1000) [pid = 4961] [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]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0xa06b2c00) [pid = 4961] [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]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0x9fa4ec00) [pid = 4961] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809868754]
20:58:22 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa06b0800) [pid = 4961] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:58:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f449800 == 12 [pid = 4961] [id = 743]
20:58:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 48 (0x9f8efc00) [pid = 4961] [serial = 2079] [outer = (nil)]
20:58:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 49 (0x9fada800) [pid = 4961] [serial = 2080] [outer = 0x9f8efc00]
20:58:23 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
20:58:23 INFO - document served over http requires an https
20:58:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:58:23 INFO - delivery method with no-redirect and when
20:58:23 INFO - the target request is cross-origin.
20:58:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3519ms
20:58:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:58:24 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4cc00 == 13 [pid = 4961] [id = 744]
20:58:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 50 (0x9fad1800) [pid = 4961] [serial = 2081] [outer = (nil)]
20:58:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0xa0487400) [pid = 4961] [serial = 2082] [outer = 0x9fad1800]
20:58:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0xa048c000) [pid = 4961] [serial = 2083] [outer = 0x9fad1800]
20:58:25 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08e2800 == 14 [pid = 4961] [id = 745]
20:58:25 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0xa08e4800) [pid = 4961] [serial = 2084] [outer = (nil)]
20:58:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0xa133c000) [pid = 4961] [serial = 2085] [outer = 0xa08e4800]
20:58:27 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
20:58:27 INFO - document served over http requires an https
20:58:27 INFO - sub-resource via iframe-tag using the meta-referrer
20:58:27 INFO - delivery method with swap-origin-redirect and when
20:58:27 INFO - the target request is cross-origin.
20:58:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3767ms
20:58:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:58:28 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff73c00 == 15 [pid = 4961] [id = 746]
20:58:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9ff7b400) [pid = 4961] [serial = 2086] [outer = (nil)]
20:58:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0xa19f1000) [pid = 4961] [serial = 2087] [outer = 0x9ff7b400]
20:58:28 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0xa19f6000) [pid = 4961] [serial = 2088] [outer = 0x9ff7b400]
20:58:30 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
20:58:30 INFO - document served over http requires an https
20:58:30 INFO - sub-resource via script-tag using the meta-referrer
20:58:30 INFO - delivery method with keep-origin-redirect and when
20:58:30 INFO - the target request is cross-origin.
20:58:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2546ms
20:58:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:58:30 INFO - PROCESS | 4912 | ++DOCSHELL 0xa08edc00 == 16 [pid = 4961] [id = 747]
20:58:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa15d2800) [pid = 4961] [serial = 2089] [outer = (nil)]
20:58:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa1b2e400) [pid = 4961] [serial = 2090] [outer = 0xa15d2800]
20:58:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa1bc9c00) [pid = 4961] [serial = 2091] [outer = 0xa15d2800]
20:58:32 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
20:58:32 INFO - document served over http requires an https
20:58:32 INFO - sub-resource via script-tag using the meta-referrer
20:58:32 INFO - delivery method with no-redirect and when
20:58:32 INFO - the target request is cross-origin.
20:58:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2295ms
20:58:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:58:32 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b2d400 == 17 [pid = 4961] [id = 748]
20:58:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0xa1bcc400) [pid = 4961] [serial = 2092] [outer = (nil)]
20:58:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa1bd5c00) [pid = 4961] [serial = 2093] [outer = 0xa1bcc400]
20:58:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa1fef800) [pid = 4961] [serial = 2094] [outer = 0xa1bcc400]
20:58:34 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
20:58:34 INFO - document served over http requires an https
20:58:34 INFO - sub-resource via script-tag using the meta-referrer
20:58:34 INFO - delivery method with swap-origin-redirect and when
20:58:34 INFO - the target request is cross-origin.
20:58:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2597ms
20:58:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:58:35 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1bd4400 == 18 [pid = 4961] [id = 749]
20:58:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa1bd4c00) [pid = 4961] [serial = 2095] [outer = (nil)]
20:58:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa1ffd400) [pid = 4961] [serial = 2096] [outer = 0xa1bd4c00]
20:58:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa2203000) [pid = 4961] [serial = 2097] [outer = 0xa1bd4c00]
20:58:37 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
20:58:37 INFO - document served over http requires an https
20:58:37 INFO - sub-resource via xhr-request using the meta-referrer
20:58:37 INFO - delivery method with keep-origin-redirect and when
20:58:37 INFO - the target request is cross-origin.
20:58:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2850ms
20:58:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:58:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ffbc00 == 19 [pid = 4961] [id = 750]
20:58:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa2201400) [pid = 4961] [serial = 2098] [outer = (nil)]
20:58:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa22c5800) [pid = 4961] [serial = 2099] [outer = 0xa2201400]
20:58:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa22ca400) [pid = 4961] [serial = 2100] [outer = 0xa2201400]
20:58:40 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
20:58:40 INFO - document served over http requires an https
20:58:40 INFO - sub-resource via xhr-request using the meta-referrer
20:58:40 INFO - delivery method with no-redirect and when
20:58:40 INFO - the target request is cross-origin.
20:58:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2742ms
20:58:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:58:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa2210400 == 20 [pid = 4961] [id = 751]
20:58:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa2210800) [pid = 4961] [serial = 2101] [outer = (nil)]
20:58:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa260c800) [pid = 4961] [serial = 2102] [outer = 0xa2210800]
20:58:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa260f000) [pid = 4961] [serial = 2103] [outer = 0xa2210800]
20:58:43 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
20:58:43 INFO - document served over http requires an https
20:58:43 INFO - sub-resource via xhr-request using the meta-referrer
20:58:43 INFO - delivery method with swap-origin-redirect and when
20:58:43 INFO - the target request is cross-origin.
20:58:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3062ms
20:58:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:58:45 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e9c00 == 21 [pid = 4961] [id = 752]
20:58:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9f8ee000) [pid = 4961] [serial = 2104] [outer = (nil)]
20:58:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0x9fce0000) [pid = 4961] [serial = 2105] [outer = 0x9f8ee000]
20:58:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa059f000) [pid = 4961] [serial = 2106] [outer = 0x9f8ee000]
20:58:48 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
20:58:48 INFO - document served over http requires an http
20:58:48 INFO - sub-resource via fetch-request using the meta-referrer
20:58:48 INFO - delivery method with keep-origin-redirect and when
20:58:48 INFO - the target request is same-origin.
20:58:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4320ms
20:58:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:58:48 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce3400 == 22 [pid = 4961] [id = 753]
20:58:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0x9fce5800) [pid = 4961] [serial = 2107] [outer = (nil)]
20:58:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa0488800) [pid = 4961] [serial = 2108] [outer = 0x9fce5800]
20:58:49 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa06aec00) [pid = 4961] [serial = 2109] [outer = 0x9fce5800]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa048f800 == 21 [pid = 4961] [id = 741]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa43800 == 20 [pid = 4961] [id = 740]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcda000 == 19 [pid = 4961] [id = 739]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcde400 == 18 [pid = 4961] [id = 738]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0xa15cf000 == 17 [pid = 4961] [id = 736]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd6400 == 16 [pid = 4961] [id = 735]
20:58:49 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff74c00 == 15 [pid = 4961] [id = 734]
20:58:50 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9fa4d400) [pid = 4961] [serial = 2041] [outer = (nil)] [url = about:blank]
20:58:50 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa133d800) [pid = 4961] [serial = 2049] [outer = (nil)] [url = about:blank]
20:58:50 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa08ec800) [pid = 4961] [serial = 2036] [outer = (nil)] [url = about:blank]
20:58:50 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa05a3000) [pid = 4961] [serial = 2046] [outer = (nil)] [url = about:blank]
20:58:50 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
20:58:50 INFO - document served over http requires an http
20:58:50 INFO - sub-resource via fetch-request using the meta-referrer
20:58:50 INFO - delivery method with no-redirect and when
20:58:50 INFO - the target request is same-origin.
20:58:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2301ms
20:58:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:58:50 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffc9c00 == 16 [pid = 4961] [id = 754]
20:58:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0x9ffca000) [pid = 4961] [serial = 2110] [outer = (nil)]
20:58:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa048f800) [pid = 4961] [serial = 2111] [outer = 0x9ffca000]
20:58:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa08e1400) [pid = 4961] [serial = 2112] [outer = 0x9ffca000]
20:58:52 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
20:58:52 INFO - document served over http requires an http
20:58:52 INFO - sub-resource via fetch-request using the meta-referrer
20:58:52 INFO - delivery method with swap-origin-redirect and when
20:58:52 INFO - the target request is same-origin.
20:58:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1989ms
20:58:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:58:52 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff6fc00 == 17 [pid = 4961] [id = 755]
20:58:52 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0x9ffd0400) [pid = 4961] [serial = 2113] [outer = (nil)]
20:58:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa15cbc00) [pid = 4961] [serial = 2114] [outer = 0x9ffd0400]
20:58:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa1748400) [pid = 4961] [serial = 2115] [outer = 0x9ffd0400]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9ffd6000) [pid = 4961] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9fce2000) [pid = 4961] [serial = 2072] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa15d7800) [pid = 4961] [serial = 2060] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa19ea400) [pid = 4961] [serial = 2063] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa1346c00) [pid = 4961] [serial = 2051] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa0492000) [pid = 4961] [serial = 2054] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0xa13dd400) [pid = 4961] [serial = 2057] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0xa05ab800) [pid = 4961] [serial = 2069] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9ff75800) [pid = 4961] [serial = 2066] [outer = (nil)] [url = about:blank]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fcdc400) [pid = 4961] [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]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa0491c00) [pid = 4961] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fad8000) [pid = 4961] [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]
20:58:54 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9fcdec00) [pid = 4961] [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]
20:58:55 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fce7400 == 18 [pid = 4961] [id = 756]
20:58:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0x9ff75800) [pid = 4961] [serial = 2116] [outer = (nil)]
20:58:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa05a2000) [pid = 4961] [serial = 2117] [outer = 0x9ff75800]
20:58:55 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
20:58:55 INFO - document served over http requires an http
20:58:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:58:55 INFO - delivery method with keep-origin-redirect and when
20:58:55 INFO - the target request is same-origin.
20:58:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2959ms
20:58:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:58:55 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0491c00 == 19 [pid = 4961] [id = 757]
20:58:55 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa13da000) [pid = 4961] [serial = 2118] [outer = (nil)]
20:58:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa19ee000) [pid = 4961] [serial = 2119] [outer = 0xa13da000]
20:58:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1b2cc00) [pid = 4961] [serial = 2120] [outer = 0xa13da000]
20:58:57 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffd2800 == 20 [pid = 4961] [id = 758]
20:58:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0x9ffd7400) [pid = 4961] [serial = 2121] [outer = (nil)]
20:58:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa05aa800) [pid = 4961] [serial = 2122] [outer = 0x9ffd7400]
20:58:58 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
20:58:58 INFO - document served over http requires an http
20:58:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:58:58 INFO - delivery method with no-redirect and when
20:58:58 INFO - the target request is same-origin.
20:58:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2650ms
20:58:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:58:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa048fc00 == 21 [pid = 4961] [id = 759]
20:58:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa05a3000) [pid = 4961] [serial = 2123] [outer = (nil)]
20:58:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa19ec400) [pid = 4961] [serial = 2124] [outer = 0xa05a3000]
20:58:59 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa1ffa000) [pid = 4961] [serial = 2125] [outer = 0xa05a3000]
20:59:00 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22d2c00 == 22 [pid = 4961] [id = 760]
20:59:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa22d4800) [pid = 4961] [serial = 2126] [outer = (nil)]
20:59:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa22c6c00) [pid = 4961] [serial = 2127] [outer = 0xa22d4800]
20:59:01 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
20:59:01 INFO - document served over http requires an http
20:59:01 INFO - sub-resource via iframe-tag using the meta-referrer
20:59:01 INFO - delivery method with swap-origin-redirect and when
20:59:01 INFO - the target request is same-origin.
20:59:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3481ms
20:59:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:59:02 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1751c00 == 23 [pid = 4961] [id = 761]
20:59:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa19f2800) [pid = 4961] [serial = 2128] [outer = (nil)]
20:59:02 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa300a400) [pid = 4961] [serial = 2129] [outer = 0xa19f2800]
20:59:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa300dc00) [pid = 4961] [serial = 2130] [outer = 0xa19f2800]
20:59:04 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
20:59:04 INFO - document served over http requires an http
20:59:04 INFO - sub-resource via script-tag using the meta-referrer
20:59:04 INFO - delivery method with keep-origin-redirect and when
20:59:04 INFO - the target request is same-origin.
20:59:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2870ms
20:59:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:59:05 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3008400 == 24 [pid = 4961] [id = 762]
20:59:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa3009000) [pid = 4961] [serial = 2131] [outer = (nil)]
20:59:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0xa30f6c00) [pid = 4961] [serial = 2132] [outer = 0xa3009000]
20:59:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0xa3642c00) [pid = 4961] [serial = 2133] [outer = 0xa3009000]
20:59:08 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
20:59:08 INFO - document served over http requires an http
20:59:08 INFO - sub-resource via script-tag using the meta-referrer
20:59:08 INFO - delivery method with no-redirect and when
20:59:08 INFO - the target request is same-origin.
20:59:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3712ms
20:59:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:59:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa30f4c00 == 25 [pid = 4961] [id = 763]
20:59:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa30f5000) [pid = 4961] [serial = 2134] [outer = (nil)]
20:59:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa3650000) [pid = 4961] [serial = 2135] [outer = 0xa30f5000]
20:59:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa37e5400) [pid = 4961] [serial = 2136] [outer = 0xa30f5000]
20:59:10 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
20:59:10 INFO - document served over http requires an http
20:59:10 INFO - sub-resource via script-tag using the meta-referrer
20:59:10 INFO - delivery method with swap-origin-redirect and when
20:59:10 INFO - the target request is same-origin.
20:59:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2454ms
20:59:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:59:11 INFO - PROCESS | 4912 | ++DOCSHELL 0xa364dc00 == 26 [pid = 4961] [id = 764]
20:59:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0xa364e000) [pid = 4961] [serial = 2137] [outer = (nil)]
20:59:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa3973800) [pid = 4961] [serial = 2138] [outer = 0xa364e000]
20:59:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa3975000) [pid = 4961] [serial = 2139] [outer = 0xa364e000]
20:59:13 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
20:59:13 INFO - document served over http requires an http
20:59:13 INFO - sub-resource via xhr-request using the meta-referrer
20:59:13 INFO - delivery method with keep-origin-redirect and when
20:59:13 INFO - the target request is same-origin.
20:59:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2215ms
20:59:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:59:13 INFO - PROCESS | 4912 | ++DOCSHELL 0xa37f2800 == 27 [pid = 4961] [id = 765]
20:59:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 92 (0xa3974400) [pid = 4961] [serial = 2140] [outer = (nil)]
20:59:13 INFO - PROCESS | 4912 | ++DOMWINDOW == 93 (0xa3be9000) [pid = 4961] [serial = 2141] [outer = 0xa3974400]
20:59:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 94 (0xa3bef000) [pid = 4961] [serial = 2142] [outer = 0xa3974400]
20:59:15 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
20:59:15 INFO - document served over http requires an http
20:59:15 INFO - sub-resource via xhr-request using the meta-referrer
20:59:15 INFO - delivery method with no-redirect and when
20:59:15 INFO - the target request is same-origin.
20:59:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2687ms
20:59:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:59:16 INFO - PROCESS | 4912 | ++DOCSHELL 0xa3be7000 == 28 [pid = 4961] [id = 766]
20:59:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 95 (0xa3bea000) [pid = 4961] [serial = 2143] [outer = (nil)]
20:59:16 INFO - PROCESS | 4912 | ++DOMWINDOW == 96 (0xa3d4ac00) [pid = 4961] [serial = 2144] [outer = 0xa3bea000]
20:59:17 INFO - PROCESS | 4912 | ++DOMWINDOW == 97 (0xa3d4c800) [pid = 4961] [serial = 2145] [outer = 0xa3bea000]
20:59:19 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
20:59:19 INFO - document served over http requires an http
20:59:19 INFO - sub-resource via xhr-request using the meta-referrer
20:59:19 INFO - delivery method with swap-origin-redirect and when
20:59:19 INFO - the target request is same-origin.
20:59:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4213ms
20:59:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:59:20 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa45800 == 29 [pid = 4961] [id = 767]
20:59:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0x9fa4dc00) [pid = 4961] [serial = 2146] [outer = (nil)]
20:59:20 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9ffca400) [pid = 4961] [serial = 2147] [outer = 0x9fa4dc00]
20:59:21 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0x9ffd2400) [pid = 4961] [serial = 2148] [outer = 0x9fa4dc00]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce7400 == 28 [pid = 4961] [id = 756]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff6fc00 == 27 [pid = 4961] [id = 755]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffc9c00 == 26 [pid = 4961] [id = 754]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fce3400 == 25 [pid = 4961] [id = 753]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e9c00 == 24 [pid = 4961] [id = 752]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa2210400 == 23 [pid = 4961] [id = 751]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ffbc00 == 22 [pid = 4961] [id = 750]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1bd4400 == 21 [pid = 4961] [id = 749]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b2d400 == 20 [pid = 4961] [id = 748]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa08edc00 == 19 [pid = 4961] [id = 747]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff73c00 == 18 [pid = 4961] [id = 746]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e2800 == 17 [pid = 4961] [id = 745]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0xa08e0c00 == 16 [pid = 4961] [id = 733]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4cc00 == 15 [pid = 4961] [id = 744]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9f449800 == 14 [pid = 4961] [id = 743]
20:59:22 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa46400 == 13 [pid = 4961] [id = 742]
20:59:22 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0x9ff78800) [pid = 4961] [serial = 2073] [outer = (nil)] [url = about:blank]
20:59:22 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa15ce800) [pid = 4961] [serial = 2070] [outer = (nil)] [url = about:blank]
20:59:22 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0xa048b400) [pid = 4961] [serial = 2067] [outer = (nil)] [url = about:blank]
20:59:22 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
20:59:22 INFO - document served over http requires an https
20:59:22 INFO - sub-resource via fetch-request using the meta-referrer
20:59:22 INFO - delivery method with keep-origin-redirect and when
20:59:22 INFO - the target request is same-origin.
20:59:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2748ms
20:59:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:59:23 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa4cc00 == 14 [pid = 4961] [id = 768]
20:59:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 98 (0x9fa50800) [pid = 4961] [serial = 2149] [outer = (nil)]
20:59:23 INFO - PROCESS | 4912 | ++DOMWINDOW == 99 (0x9fad6400) [pid = 4961] [serial = 2150] [outer = 0x9fa50800]
20:59:24 INFO - PROCESS | 4912 | ++DOMWINDOW == 100 (0x9fcdcc00) [pid = 4961] [serial = 2151] [outer = 0x9fa50800]
20:59:26 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
20:59:26 INFO - document served over http requires an https
20:59:26 INFO - sub-resource via fetch-request using the meta-referrer
20:59:26 INFO - delivery method with no-redirect and when
20:59:26 INFO - the target request is same-origin.
20:59:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3369ms
20:59:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:59:26 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ff78400 == 15 [pid = 4961] [id = 769]
20:59:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 101 (0x9ff7bc00) [pid = 4961] [serial = 2152] [outer = (nil)]
20:59:26 INFO - PROCESS | 4912 | ++DOMWINDOW == 102 (0xa0487c00) [pid = 4961] [serial = 2153] [outer = 0x9ff7bc00]
20:59:27 INFO - PROCESS | 4912 | ++DOMWINDOW == 103 (0xa0495c00) [pid = 4961] [serial = 2154] [outer = 0x9ff7bc00]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 102 (0x9fce0000) [pid = 4961] [serial = 2105] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 101 (0xa1bd5c00) [pid = 4961] [serial = 2093] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 100 (0xa1ffd400) [pid = 4961] [serial = 2096] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 99 (0xa0487400) [pid = 4961] [serial = 2082] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 98 (0xa260c800) [pid = 4961] [serial = 2102] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 97 (0x9fada800) [pid = 4961] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809903116]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 96 (0xa15cbc00) [pid = 4961] [serial = 2114] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 95 (0xa048f800) [pid = 4961] [serial = 2111] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 94 (0xa0488800) [pid = 4961] [serial = 2108] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 93 (0xa133c000) [pid = 4961] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 92 (0xa1b2e400) [pid = 4961] [serial = 2090] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 91 (0xa19f1000) [pid = 4961] [serial = 2087] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa22c5800) [pid = 4961] [serial = 2099] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa08eac00) [pid = 4961] [serial = 2077] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa05a2000) [pid = 4961] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa19ee000) [pid = 4961] [serial = 2119] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0x9ff7c400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa2201400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa05a0800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa1bcc400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9ffd0400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0x9ff75800) [pid = 4961] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0x9ff7b400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0x9fad1800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0xa15d0c00) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0x9facec00) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0x9f44c800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0x9f8ee000) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa08e4800) [pid = 4961] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9f8e8000) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9f8e4400) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0xa15d2800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9ff7c000) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa1bd4c00) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9fce5800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0xa05a2800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0xa15d4800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0x9ffca000) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa08e7800) [pid = 4961] [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]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9f8efc00) [pid = 4961] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809903116]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa05a9400) [pid = 4961] [serial = 2031] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa2203000) [pid = 4961] [serial = 2097] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa1349c00) [pid = 4961] [serial = 2052] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa22ca400) [pid = 4961] [serial = 2100] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0xa174a000) [pid = 4961] [serial = 2061] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0x9fad4000) [pid = 4961] [serial = 2016] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0x9ffcb800) [pid = 4961] [serial = 2025] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0x9fa45000) [pid = 4961] [serial = 2019] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa13de400) [pid = 4961] [serial = 2058] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa19eb800) [pid = 4961] [serial = 2064] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa08e5c00) [pid = 4961] [serial = 2055] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0xa0492800) [pid = 4961] [serial = 2028] [outer = (nil)] [url = about:blank]
20:59:29 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0x9ff6ec00) [pid = 4961] [serial = 2022] [outer = (nil)] [url = about:blank]
20:59:29 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
20:59:29 INFO - document served over http requires an https
20:59:29 INFO - sub-resource via fetch-request using the meta-referrer
20:59:29 INFO - delivery method with swap-origin-redirect and when
20:59:29 INFO - the target request is same-origin.
20:59:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3678ms
20:59:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:59:30 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8e4400 == 16 [pid = 4961] [id = 770]
20:59:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 51 (0x9f8e8000) [pid = 4961] [serial = 2155] [outer = (nil)]
20:59:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 52 (0x9fa45000) [pid = 4961] [serial = 2156] [outer = 0x9f8e8000]
20:59:30 INFO - PROCESS | 4912 | ++DOMWINDOW == 53 (0x9fada800) [pid = 4961] [serial = 2157] [outer = 0x9f8e8000]
20:59:31 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fadcc00 == 17 [pid = 4961] [id = 771]
20:59:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 54 (0x9fcdfc00) [pid = 4961] [serial = 2158] [outer = (nil)]
20:59:31 INFO - PROCESS | 4912 | ++DOMWINDOW == 55 (0x9ff77c00) [pid = 4961] [serial = 2159] [outer = 0x9fcdfc00]
20:59:32 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
20:59:32 INFO - document served over http requires an https
20:59:32 INFO - sub-resource via iframe-tag using the meta-referrer
20:59:32 INFO - delivery method with keep-origin-redirect and when
20:59:32 INFO - the target request is same-origin.
20:59:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2236ms
20:59:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:59:32 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f444400 == 18 [pid = 4961] [id = 772]
20:59:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 56 (0x9f44a400) [pid = 4961] [serial = 2160] [outer = (nil)]
20:59:32 INFO - PROCESS | 4912 | ++DOMWINDOW == 57 (0x9ffd2000) [pid = 4961] [serial = 2161] [outer = 0x9f44a400]
20:59:33 INFO - PROCESS | 4912 | ++DOMWINDOW == 58 (0xa0492000) [pid = 4961] [serial = 2162] [outer = 0x9f44a400]
20:59:34 INFO - PROCESS | 4912 | ++DOCSHELL 0xa05aa400 == 19 [pid = 4961] [id = 773]
20:59:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 59 (0xa06a8800) [pid = 4961] [serial = 2163] [outer = (nil)]
20:59:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 60 (0xa06acc00) [pid = 4961] [serial = 2164] [outer = 0xa06a8800]
20:59:35 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
20:59:35 INFO - document served over http requires an https
20:59:35 INFO - sub-resource via iframe-tag using the meta-referrer
20:59:35 INFO - delivery method with no-redirect and when
20:59:35 INFO - the target request is same-origin.
20:59:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3066ms
20:59:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:59:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9ffce000 == 20 [pid = 4961] [id = 774]
20:59:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 61 (0x9ffce400) [pid = 4961] [serial = 2165] [outer = (nil)]
20:59:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 62 (0xa08e0c00) [pid = 4961] [serial = 2166] [outer = 0x9ffce400]
20:59:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 63 (0xa08eac00) [pid = 4961] [serial = 2167] [outer = 0x9ffce400]
20:59:37 INFO - PROCESS | 4912 | ++DOCSHELL 0xa133f400 == 21 [pid = 4961] [id = 775]
20:59:37 INFO - PROCESS | 4912 | ++DOMWINDOW == 64 (0xa133fc00) [pid = 4961] [serial = 2168] [outer = (nil)]
20:59:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 65 (0xa133d000) [pid = 4961] [serial = 2169] [outer = 0xa133fc00]
20:59:38 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
20:59:38 INFO - document served over http requires an https
20:59:38 INFO - sub-resource via iframe-tag using the meta-referrer
20:59:38 INFO - delivery method with swap-origin-redirect and when
20:59:38 INFO - the target request is same-origin.
20:59:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3049ms
20:59:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:59:38 INFO - PROCESS | 4912 | ++DOCSHELL 0xa06b5800 == 22 [pid = 4961] [id = 776]
20:59:38 INFO - PROCESS | 4912 | ++DOMWINDOW == 66 (0xa06b5c00) [pid = 4961] [serial = 2170] [outer = (nil)]
20:59:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 67 (0xa13dd400) [pid = 4961] [serial = 2171] [outer = 0xa06b5c00]
20:59:39 INFO - PROCESS | 4912 | ++DOMWINDOW == 68 (0xa15cf400) [pid = 4961] [serial = 2172] [outer = 0xa06b5c00]
20:59:41 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
20:59:41 INFO - document served over http requires an https
20:59:41 INFO - sub-resource via script-tag using the meta-referrer
20:59:41 INFO - delivery method with keep-origin-redirect and when
20:59:41 INFO - the target request is same-origin.
20:59:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2767ms
20:59:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:59:41 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13df400 == 23 [pid = 4961] [id = 777]
20:59:41 INFO - PROCESS | 4912 | ++DOMWINDOW == 69 (0xa15d0c00) [pid = 4961] [serial = 2173] [outer = (nil)]
20:59:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 70 (0xa1754000) [pid = 4961] [serial = 2174] [outer = 0xa15d0c00]
20:59:42 INFO - PROCESS | 4912 | ++DOMWINDOW == 71 (0xa19ef000) [pid = 4961] [serial = 2175] [outer = 0xa15d0c00]
20:59:44 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
20:59:44 INFO - document served over http requires an https
20:59:44 INFO - sub-resource via script-tag using the meta-referrer
20:59:44 INFO - delivery method with no-redirect and when
20:59:44 INFO - the target request is same-origin.
20:59:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3423ms
20:59:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:59:45 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1750000 == 24 [pid = 4961] [id = 778]
20:59:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 72 (0xa1750400) [pid = 4961] [serial = 2176] [outer = (nil)]
20:59:45 INFO - PROCESS | 4912 | ++DOMWINDOW == 73 (0xa1b2bc00) [pid = 4961] [serial = 2177] [outer = 0xa1750400]
20:59:46 INFO - PROCESS | 4912 | ++DOMWINDOW == 74 (0xa1b2f400) [pid = 4961] [serial = 2178] [outer = 0xa1750400]
20:59:47 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
20:59:47 INFO - document served over http requires an https
20:59:47 INFO - sub-resource via script-tag using the meta-referrer
20:59:47 INFO - delivery method with swap-origin-redirect and when
20:59:47 INFO - the target request is same-origin.
20:59:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2702ms
20:59:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:59:47 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1b29000 == 25 [pid = 4961] [id = 779]
20:59:47 INFO - PROCESS | 4912 | ++DOMWINDOW == 75 (0xa1b29400) [pid = 4961] [serial = 2179] [outer = (nil)]
20:59:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 76 (0xa1ffbc00) [pid = 4961] [serial = 2180] [outer = 0xa1b29400]
20:59:48 INFO - PROCESS | 4912 | ++DOMWINDOW == 77 (0xa2206c00) [pid = 4961] [serial = 2181] [outer = 0xa1b29400]
20:59:49 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
20:59:49 INFO - document served over http requires an https
20:59:49 INFO - sub-resource via xhr-request using the meta-referrer
20:59:49 INFO - delivery method with keep-origin-redirect and when
20:59:49 INFO - the target request is same-origin.
20:59:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2486ms
20:59:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:59:50 INFO - PROCESS | 4912 | ++DOCSHELL 0xa1ff8000 == 26 [pid = 4961] [id = 780]
20:59:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 78 (0xa1ff9800) [pid = 4961] [serial = 2182] [outer = (nil)]
20:59:50 INFO - PROCESS | 4912 | ++DOMWINDOW == 79 (0xa22cf800) [pid = 4961] [serial = 2183] [outer = 0xa1ff9800]
20:59:51 INFO - PROCESS | 4912 | ++DOMWINDOW == 80 (0xa22d0c00) [pid = 4961] [serial = 2184] [outer = 0xa1ff9800]
20:59:52 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
20:59:52 INFO - document served over http requires an https
20:59:52 INFO - sub-resource via xhr-request using the meta-referrer
20:59:52 INFO - delivery method with no-redirect and when
20:59:52 INFO - the target request is same-origin.
20:59:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2551ms
20:59:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:59:53 INFO - PROCESS | 4912 | ++DOCSHELL 0xa22ca800 == 27 [pid = 4961] [id = 781]
20:59:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 81 (0xa22d0400) [pid = 4961] [serial = 2185] [outer = (nil)]
20:59:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 82 (0xa30f3c00) [pid = 4961] [serial = 2186] [outer = 0xa22d0400]
20:59:53 INFO - PROCESS | 4912 | ++DOMWINDOW == 83 (0xa364a800) [pid = 4961] [serial = 2187] [outer = 0xa22d0400]
20:59:56 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
20:59:56 INFO - document served over http requires an https
20:59:56 INFO - sub-resource via xhr-request using the meta-referrer
20:59:56 INFO - delivery method with swap-origin-redirect and when
20:59:56 INFO - the target request is same-origin.
20:59:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3842ms
20:59:56 INFO - TEST-START | /resource-timing/test_resource_timing.html
20:59:56 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdf400 == 28 [pid = 4961] [id = 782]
20:59:56 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0x9fce6c00) [pid = 4961] [serial = 2188] [outer = (nil)]
20:59:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9ff72000) [pid = 4961] [serial = 2189] [outer = 0x9fce6c00]
20:59:57 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa05a5000) [pid = 4961] [serial = 2190] [outer = 0x9fce6c00]
20:59:58 INFO - PROCESS | 4912 | ++DOCSHELL 0xa13d8c00 == 29 [pid = 4961] [id = 783]
20:59:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 87 (0xa13db400) [pid = 4961] [serial = 2191] [outer = (nil)]
20:59:58 INFO - PROCESS | 4912 | ++DOMWINDOW == 88 (0xa13dc000) [pid = 4961] [serial = 2192] [outer = 0xa13db400]
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
20:59:59 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"
20:59:59 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
20:59:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
20:59:59 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
20:59:59 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
20:59:59 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
20:59:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
20:59:59 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
20:59:59 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3214ms
20:59:59 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:00:00 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fcdb400 == 30 [pid = 4961] [id = 784]
21:00:00 INFO - PROCESS | 4912 | ++DOMWINDOW == 89 (0x9fcdd000) [pid = 4961] [serial = 2193] [outer = (nil)]
21:00:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 90 (0xa13d7000) [pid = 4961] [serial = 2194] [outer = 0x9fcdd000]
21:00:01 INFO - PROCESS | 4912 | ++DOMWINDOW == 91 (0xa1ff2c00) [pid = 4961] [serial = 2195] [outer = 0x9fcdd000]
21:00:01 INFO - PROCESS | 4912 | --DOCSHELL 0x9ff78400 == 29 [pid = 4961] [id = 769]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa4cc00 == 28 [pid = 4961] [id = 768]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa45800 == 27 [pid = 4961] [id = 767]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa37f2800 == 26 [pid = 4961] [id = 765]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa364dc00 == 25 [pid = 4961] [id = 764]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa30f4c00 == 24 [pid = 4961] [id = 763]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa3008400 == 23 [pid = 4961] [id = 762]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa22d2c00 == 22 [pid = 4961] [id = 760]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa1751c00 == 21 [pid = 4961] [id = 761]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0xa048fc00 == 20 [pid = 4961] [id = 759]
21:00:02 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffd2800 == 19 [pid = 4961] [id = 758]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 90 (0xa059f000) [pid = 4961] [serial = 2106] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 89 (0xa1bc9c00) [pid = 4961] [serial = 2091] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 88 (0xa08e1400) [pid = 4961] [serial = 2112] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 87 (0xa1fef800) [pid = 4961] [serial = 2094] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 86 (0xa19f6000) [pid = 4961] [serial = 2088] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa048c000) [pid = 4961] [serial = 2083] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa06aec00) [pid = 4961] [serial = 2109] [outer = (nil)] [url = about:blank]
21:00:02 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa1748400) [pid = 4961] [serial = 2115] [outer = (nil)] [url = about:blank]
21:00:02 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"
21:00:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:00:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:00:02 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:00:02 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 3309ms
21:00:02 INFO - TEST-START | /screen-orientation/lock-basic.html
21:00:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9face800 == 20 [pid = 4961] [id = 785]
21:00:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 84 (0x9fad8800) [pid = 4961] [serial = 2196] [outer = (nil)]
21:00:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 85 (0x9ff78400) [pid = 4961] [serial = 2197] [outer = 0x9fad8800]
21:00:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 86 (0xa0493400) [pid = 4961] [serial = 2198] [outer = 0x9fad8800]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 85 (0xa30f6c00) [pid = 4961] [serial = 2132] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 84 (0xa3973800) [pid = 4961] [serial = 2138] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 83 (0xa3be9000) [pid = 4961] [serial = 2141] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 82 (0x9fad6400) [pid = 4961] [serial = 2150] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 81 (0xa22c6c00) [pid = 4961] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 80 (0xa19ec400) [pid = 4961] [serial = 2124] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 79 (0xa05aa800) [pid = 4961] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809937668]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 78 (0x9ffca400) [pid = 4961] [serial = 2147] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 77 (0xa3d4ac00) [pid = 4961] [serial = 2144] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 76 (0xa0487c00) [pid = 4961] [serial = 2153] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 75 (0xa3650000) [pid = 4961] [serial = 2135] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 74 (0xa300a400) [pid = 4961] [serial = 2129] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 73 (0x9fa45000) [pid = 4961] [serial = 2156] [outer = (nil)] [url = about:blank]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 72 (0x9ff7bc00) [pid = 4961] [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]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 71 (0x9fa50800) [pid = 4961] [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]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 70 (0x9fa4dc00) [pid = 4961] [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]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 69 (0xa22d4800) [pid = 4961] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:00:05 INFO - PROCESS | 4912 | --DOMWINDOW == 68 (0x9ffd7400) [pid = 4961] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809937668]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa3be7000 == 19 [pid = 4961] [id = 766]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdb400 == 18 [pid = 4961] [id = 784]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa13d8c00 == 17 [pid = 4961] [id = 783]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9fcdf400 == 16 [pid = 4961] [id = 782]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa22ca800 == 15 [pid = 4961] [id = 781]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa1ff8000 == 14 [pid = 4961] [id = 780]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa1b29000 == 13 [pid = 4961] [id = 779]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa1750000 == 12 [pid = 4961] [id = 778]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa15d4400 == 11 [pid = 4961] [id = 737]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa13df400 == 10 [pid = 4961] [id = 777]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa06b5800 == 9 [pid = 4961] [id = 776]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa133f400 == 8 [pid = 4961] [id = 775]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9ffce000 == 7 [pid = 4961] [id = 774]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa05aa400 == 6 [pid = 4961] [id = 773]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9f444400 == 5 [pid = 4961] [id = 772]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0xa0491c00 == 4 [pid = 4961] [id = 757]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9fadcc00 == 3 [pid = 4961] [id = 771]
21:00:12 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8e4400 == 2 [pid = 4961] [id = 770]
21:00:12 INFO - PROCESS | 4912 | --DOMWINDOW == 67 (0x9fcdcc00) [pid = 4961] [serial = 2151] [outer = (nil)] [url = about:blank]
21:00:12 INFO - PROCESS | 4912 | --DOMWINDOW == 66 (0x9ffd2400) [pid = 4961] [serial = 2148] [outer = (nil)] [url = about:blank]
21:00:12 INFO - PROCESS | 4912 | --DOMWINDOW == 65 (0xa0495c00) [pid = 4961] [serial = 2154] [outer = (nil)] [url = about:blank]
21:00:17 INFO - PROCESS | 4912 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 64 (0xa19f2800) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 63 (0x9f8e8000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 62 (0xa1750400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 61 (0xa15d0c00) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 60 (0xa06b5c00) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 59 (0xa30f5000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 58 (0x9fce6c00) [pid = 4961] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 57 (0xa133fc00) [pid = 4961] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 56 (0xa3974400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 55 (0xa13da000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 54 (0xa1b29400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 53 (0xa05a3000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 52 (0xa1ff9800) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 51 (0x9f44a400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 50 (0xa06a8800) [pid = 4961] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809974489]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 49 (0x9ffce400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 48 (0xa3009000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 47 (0xa22d0400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 46 (0x9fcdd000) [pid = 4961] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 45 (0x9fcdfc00) [pid = 4961] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 44 (0xa364e000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 43 (0x9fa47400) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 42 (0xa3bea000) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 41 (0xa2210800) [pid = 4961] [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]
21:00:17 INFO - PROCESS | 4912 | --DOMWINDOW == 40 (0xa13db400) [pid = 4961] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 39 (0x9ff78400) [pid = 4961] [serial = 2197] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 38 (0xa06acc00) [pid = 4961] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449809974489]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 37 (0x9ffd2000) [pid = 4961] [serial = 2161] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 36 (0x9ff77c00) [pid = 4961] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 35 (0xa1ff2c00) [pid = 4961] [serial = 2195] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 34 (0xa13d7000) [pid = 4961] [serial = 2194] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 33 (0xa13dd400) [pid = 4961] [serial = 2171] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 32 (0xa1b2bc00) [pid = 4961] [serial = 2177] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 31 (0xa22cf800) [pid = 4961] [serial = 2183] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 30 (0xa30f3c00) [pid = 4961] [serial = 2186] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 29 (0xa133d000) [pid = 4961] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 28 (0xa08e0c00) [pid = 4961] [serial = 2166] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 27 (0xa1754000) [pid = 4961] [serial = 2174] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 26 (0xa13dc000) [pid = 4961] [serial = 2192] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 25 (0x9ff72000) [pid = 4961] [serial = 2189] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 24 (0xa1ffbc00) [pid = 4961] [serial = 2180] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 23 (0xa1342000) [pid = 4961] [serial = 2078] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 22 (0xa1b2cc00) [pid = 4961] [serial = 2120] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0xa3d4c800) [pid = 4961] [serial = 2145] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0xa3975000) [pid = 4961] [serial = 2139] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 19 (0xa3642c00) [pid = 4961] [serial = 2133] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 18 (0xa22d0c00) [pid = 4961] [serial = 2184] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 17 (0xa364a800) [pid = 4961] [serial = 2187] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0xa1ffa000) [pid = 4961] [serial = 2125] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 15 (0xa260f000) [pid = 4961] [serial = 2103] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 14 (0xa3bef000) [pid = 4961] [serial = 2142] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 13 (0xa300dc00) [pid = 4961] [serial = 2130] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 12 (0xa37e5400) [pid = 4961] [serial = 2136] [outer = (nil)] [url = about:blank]
21:00:18 INFO - PROCESS | 4912 | --DOMWINDOW == 11 (0xa2206c00) [pid = 4961] [serial = 2181] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 10 (0xa05a5000) [pid = 4961] [serial = 2190] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 9 (0xa08eac00) [pid = 4961] [serial = 2167] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 8 (0xa19ef000) [pid = 4961] [serial = 2175] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 7 (0xa15cf400) [pid = 4961] [serial = 2172] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 6 (0xa0492000) [pid = 4961] [serial = 2162] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 5 (0xa1b2f400) [pid = 4961] [serial = 2178] [outer = (nil)] [url = about:blank]
21:00:21 INFO - PROCESS | 4912 | --DOMWINDOW == 4 (0x9fada800) [pid = 4961] [serial = 2157] [outer = (nil)] [url = about:blank]
21:00:33 INFO - PROCESS | 4912 | MARIONETTE LOG: INFO: Timeout fired
21:00:33 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:00:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:00:33 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:00:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30996ms
21:00:33 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:00:34 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f449c00 == 3 [pid = 4961] [id = 786]
21:00:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 5 (0x9f44a000) [pid = 4961] [serial = 2199] [outer = (nil)]
21:00:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 6 (0x9f44d800) [pid = 4961] [serial = 2200] [outer = 0x9f44a000]
21:00:34 INFO - PROCESS | 4912 | ++DOMWINDOW == 7 (0x9f8e5800) [pid = 4961] [serial = 2201] [outer = 0x9f44a000]
21:00:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f444400 == 4 [pid = 4961] [id = 787]
21:00:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 8 (0x9f8ec800) [pid = 4961] [serial = 2202] [outer = (nil)]
21:00:35 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f8ed400 == 5 [pid = 4961] [id = 788]
21:00:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0x9f8ed800) [pid = 4961] [serial = 2203] [outer = (nil)]
21:00:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 10 (0x9f8ef400) [pid = 4961] [serial = 2204] [outer = 0x9f8ed800]
21:00:35 INFO - PROCESS | 4912 | ++DOMWINDOW == 11 (0x9f44b000) [pid = 4961] [serial = 2205] [outer = 0x9f8ec800]
21:00:42 INFO - PROCESS | 4912 | --DOCSHELL 0x9face800 == 4 [pid = 4961] [id = 785]
21:00:49 INFO - PROCESS | 4912 | --DOMWINDOW == 10 (0xa0493400) [pid = 4961] [serial = 2198] [outer = (nil)] [url = about:blank]
21:00:49 INFO - PROCESS | 4912 | --DOMWINDOW == 9 (0x9f44d800) [pid = 4961] [serial = 2200] [outer = (nil)] [url = about:blank]
21:00:49 INFO - PROCESS | 4912 | --DOMWINDOW == 8 (0x9fad8800) [pid = 4961] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:01:04 INFO - PROCESS | 4912 | MARIONETTE LOG: INFO: Timeout fired
21:01:04 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"
21:01:04 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:01:04 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:01:04 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:01:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:01:04 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:01:04 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30975ms
21:01:04 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:01:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9f444400 == 3 [pid = 4961] [id = 787]
21:01:05 INFO - PROCESS | 4912 | --DOCSHELL 0x9f8ed400 == 2 [pid = 4961] [id = 788]
21:01:05 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f449400 == 3 [pid = 4961] [id = 789]
21:01:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0x9f449800) [pid = 4961] [serial = 2206] [outer = (nil)]
21:01:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 10 (0x9f450c00) [pid = 4961] [serial = 2207] [outer = 0x9f449800]
21:01:05 INFO - PROCESS | 4912 | ++DOMWINDOW == 11 (0x9f8edc00) [pid = 4961] [serial = 2208] [outer = 0x9f449800]
21:01:06 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa44c00 == 4 [pid = 4961] [id = 790]
21:01:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 12 (0x9fa45400) [pid = 4961] [serial = 2209] [outer = (nil)]
21:01:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 13 (0x9fa48400) [pid = 4961] [serial = 2210] [outer = 0x9fa45400]
21:01:13 INFO - PROCESS | 4912 | --DOCSHELL 0x9f449c00 == 3 [pid = 4961] [id = 786]
21:01:13 INFO - PROCESS | 4912 | --DOMWINDOW == 12 (0x9f8ef400) [pid = 4961] [serial = 2204] [outer = 0x9f8ed800] [url = about:blank]
21:01:13 INFO - PROCESS | 4912 | --DOMWINDOW == 11 (0x9f44b000) [pid = 4961] [serial = 2205] [outer = 0x9f8ec800] [url = about:blank]
21:01:14 INFO - PROCESS | 4912 | --DOMWINDOW == 10 (0x9f8ec800) [pid = 4961] [serial = 2202] [outer = (nil)] [url = about:blank]
21:01:14 INFO - PROCESS | 4912 | --DOMWINDOW == 9 (0x9f8ed800) [pid = 4961] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:01:20 INFO - PROCESS | 4912 | --DOMWINDOW == 8 (0x9f450c00) [pid = 4961] [serial = 2207] [outer = (nil)] [url = about:blank]
21:01:20 INFO - PROCESS | 4912 | --DOMWINDOW == 7 (0x9f8e5800) [pid = 4961] [serial = 2201] [outer = (nil)] [url = about:blank]
21:01:20 INFO - PROCESS | 4912 | --DOMWINDOW == 6 (0x9f44a000) [pid = 4961] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:01:35 INFO - PROCESS | 4912 | MARIONETTE LOG: INFO: Timeout fired
21:01:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:01:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30998ms
21:01:35 INFO - TEST-START | /screen-orientation/onchange-event.html
21:01:36 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa44c00 == 2 [pid = 4961] [id = 790]
21:01:36 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44c800 == 3 [pid = 4961] [id = 791]
21:01:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 7 (0x9f44cc00) [pid = 4961] [serial = 2211] [outer = (nil)]
21:01:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 8 (0x9f44ec00) [pid = 4961] [serial = 2212] [outer = 0x9f44cc00]
21:01:36 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0x9f8e9400) [pid = 4961] [serial = 2213] [outer = 0x9f44cc00]
21:01:44 INFO - PROCESS | 4912 | --DOCSHELL 0x9f449400 == 2 [pid = 4961] [id = 789]
21:01:44 INFO - PROCESS | 4912 | --DOMWINDOW == 8 (0x9fa48400) [pid = 4961] [serial = 2210] [outer = 0x9fa45400] [url = about:blank]
21:01:45 INFO - PROCESS | 4912 | --DOMWINDOW == 7 (0x9fa45400) [pid = 4961] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:01:51 INFO - PROCESS | 4912 | --DOMWINDOW == 6 (0x9f44ec00) [pid = 4961] [serial = 2212] [outer = (nil)] [url = about:blank]
21:01:51 INFO - PROCESS | 4912 | --DOMWINDOW == 5 (0x9f449800) [pid = 4961] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:01:55 INFO - PROCESS | 4912 | --DOMWINDOW == 4 (0x9f8edc00) [pid = 4961] [serial = 2208] [outer = (nil)] [url = about:blank]
21:02:06 INFO - PROCESS | 4912 | MARIONETTE LOG: INFO: Timeout fired
21:02:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:02:06 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:02:06 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30901ms
21:02:06 INFO - TEST-START | /screen-orientation/orientation-api.html
21:02:07 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44ac00 == 3 [pid = 4961] [id = 792]
21:02:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 5 (0x9f44b000) [pid = 4961] [serial = 2214] [outer = (nil)]
21:02:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 6 (0x9f450c00) [pid = 4961] [serial = 2215] [outer = 0x9f44b000]
21:02:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 7 (0x9f8e3800) [pid = 4961] [serial = 2216] [outer = 0x9f44b000]
21:02:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:02:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:02:08 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:02:08 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1701ms
21:02:08 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:02:08 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44a800 == 4 [pid = 4961] [id = 793]
21:02:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 8 (0x9f44b800) [pid = 4961] [serial = 2217] [outer = (nil)]
21:02:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 9 (0x9fa47800) [pid = 4961] [serial = 2218] [outer = 0x9f44b800]
21:02:09 INFO - PROCESS | 4912 | ++DOMWINDOW == 10 (0x9fa4d000) [pid = 4961] [serial = 2219] [outer = 0x9f44b800]
21:02:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:02:10 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:02:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:02:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:02:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:02:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:02:10 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:02:10 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
21:02:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:02:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:02:10 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:02:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:02:10 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:02:10 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1887ms
21:02:10 INFO - TEST-START | /selection/Document-open.html
21:02:10 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fa46400 == 5 [pid = 4961] [id = 794]
21:02:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 11 (0x9fa46c00) [pid = 4961] [serial = 2220] [outer = (nil)]
21:02:10 INFO - PROCESS | 4912 | ++DOMWINDOW == 12 (0x9fad4c00) [pid = 4961] [serial = 2221] [outer = 0x9fa46c00]
21:02:11 INFO - PROCESS | 4912 | ++DOMWINDOW == 13 (0x9fad8c00) [pid = 4961] [serial = 2222] [outer = 0x9fa46c00]
21:02:12 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fadbc00 == 6 [pid = 4961] [id = 795]
21:02:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 14 (0x9fadcc00) [pid = 4961] [serial = 2223] [outer = (nil)]
21:02:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 15 (0x9ffcbc00) [pid = 4961] [serial = 2224] [outer = 0x9fadcc00]
21:02:12 INFO - PROCESS | 4912 | ++DOMWINDOW == 16 (0x9ffce400) [pid = 4961] [serial = 2225] [outer = 0x9fadcc00]
21:02:12 INFO - PROCESS | 4912 | [Child 4961] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
21:02:12 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 ""
21:02:12 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:02:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:02:12 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:02:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:02:12 INFO - TEST-OK | /selection/Document-open.html | took 2303ms
21:02:14 INFO - PROCESS | 4912 | ++DOCSHELL 0x9fad0c00 == 7 [pid = 4961] [id = 796]
21:02:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9fad1000) [pid = 4961] [serial = 2226] [outer = (nil)]
21:02:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 18 (0x9ffd4400) [pid = 4961] [serial = 2227] [outer = 0x9fad1000]
21:02:14 INFO - TEST-START | /selection/addRange.html
21:02:14 INFO - PROCESS | 4912 | ++DOMWINDOW == 19 (0x9fa4c400) [pid = 4961] [serial = 2228] [outer = 0x9fad1000]
21:02:16 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:16 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:17 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:17 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:17 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:17 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:18 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:18 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:19 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:19 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:19 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:19 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:20 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:20 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:21 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:21 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:21 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:21 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:23 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:23 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:24 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:24 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:25 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:25 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:25 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:25 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:26 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:26 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:27 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:27 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:27 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:27 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:28 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:28 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:29 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:29 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:30 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:30 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:30 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:30 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:31 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:31 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:32 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:32 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:32 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:32 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:33 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:33 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:33 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:33 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:34 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:34 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:35 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:35 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:35 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:35 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:36 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:36 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:36 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:36 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:37 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:37 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:37 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:37 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:38 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:38 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:39 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:39 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:39 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:39 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:40 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:40 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:41 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:41 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:41 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:41 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:42 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:42 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:42 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:42 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:43 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:43 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:44 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:44 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:44 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:44 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:45 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:45 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:46 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:46 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:46 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:46 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:47 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:47 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:48 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:48 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:48 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:48 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:49 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:49 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:50 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:50 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:50 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:50 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:51 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:51 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:51 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:51 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:52 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:52 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:53 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:53 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:53 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:53 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:54 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
21:02:54 INFO - PROCESS | 4912 | [Child 4961] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:02:56 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44c800 == 6 [pid = 4961] [id = 791]
21:02:56 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44ac00 == 5 [pid = 4961] [id = 792]
21:02:56 INFO - PROCESS | 4912 | --DOCSHELL 0x9f44a800 == 4 [pid = 4961] [id = 793]
21:02:56 INFO - PROCESS | 4912 | --DOCSHELL 0x9fa46400 == 3 [pid = 4961] [id = 794]
21:03:12 INFO - PROCESS | 4912 | --DOMWINDOW == 18 (0x9ffcbc00) [pid = 4961] [serial = 2224] [outer = 0x9fadcc00] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
21:03:45 INFO - PROCESS | 4912 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 17 (0x9f8e9400) [pid = 4961] [serial = 2213] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0x9f450c00) [pid = 4961] [serial = 2215] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 15 (0x9f8e3800) [pid = 4961] [serial = 2216] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 14 (0x9fa47800) [pid = 4961] [serial = 2218] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 13 (0x9fad4c00) [pid = 4961] [serial = 2221] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 12 (0x9ffce400) [pid = 4961] [serial = 2225] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 11 (0x9ffd4400) [pid = 4961] [serial = 2227] [outer = (nil)] [url = about:blank]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 10 (0x9f44b800) [pid = 4961] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 9 (0x9fa46c00) [pid = 4961] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 8 (0x9f44cc00) [pid = 4961] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 7 (0x9f44b000) [pid = 4961] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
21:03:45 INFO - PROCESS | 4912 | --DOMWINDOW == 6 (0x9fadcc00) [pid = 4961] [serial = 2223] [outer = (nil)] [url = about:blank]
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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 ""
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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 ""
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - Selection.addRange() tests
21:03:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:47 INFO - "
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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 ""
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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̈ḧ
21:03:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:47 INFO - "
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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 ""
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 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
21:03:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:47 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
21:03:47 INFO - Selection.addRange() tests
21:03:48 INFO - Selection.addRange() tests
21:03:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:48 INFO - "
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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 ""
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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̈ḧ
21:03:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:48 INFO - "
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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 ""
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - Selection.addRange() tests
21:03:48 INFO - Selection.addRange() tests
21:03:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:48 INFO - "
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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 ""
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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̈ḧ
21:03:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:48 INFO - "
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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 ""
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:48 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - Selection.addRange() tests
21:03:49 INFO - Selection.addRange() tests
21:03:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:49 INFO - "
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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 ""
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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̈ḧ
21:03:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:49 INFO - "
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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 ""
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 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
21:03:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:49 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
21:03:49 INFO - Selection.addRange() tests
21:03:50 INFO - Selection.addRange() tests
21:03:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:50 INFO - "
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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 ""
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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̈ḧ
21:03:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:50 INFO - "
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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 ""
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - Selection.addRange() tests
21:03:50 INFO - Selection.addRange() tests
21:03:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:50 INFO - "
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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 ""
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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̈ḧ
21:03:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:50 INFO - "
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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 ""
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 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
21:03:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:50 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
21:03:50 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - Selection.addRange() tests
21:03:51 INFO - Selection.addRange() tests
21:03:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:51 INFO - "
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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 ""
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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̈ḧ
21:03:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:51 INFO - "
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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 ""
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 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
21:03:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:51 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
21:03:51 INFO - Selection.addRange() tests
21:03:52 INFO - Selection.addRange() tests
21:03:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:52 INFO - "
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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 ""
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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̈ḧ
21:03:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:52 INFO - "
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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 ""
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 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
21:03:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:52 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
21:03:52 INFO - Selection.addRange() tests
21:03:53 INFO - Selection.addRange() tests
21:03:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:53 INFO - "
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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 ""
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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̈ḧ
21:03:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:53 INFO - "
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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 ""
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - Selection.addRange() tests
21:03:53 INFO - Selection.addRange() tests
21:03:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:53 INFO - "
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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 ""
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:53 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
21:03:53 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
21:03:53 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
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:03:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:54 INFO - "
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:03:54 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:03:54 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - Selection.addRange() tests
21:03:54 INFO - Selection.addRange() tests
21:03:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:54 INFO - "
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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 ""
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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̈ḧ
21:03:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:54 INFO - "
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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 ""
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 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
21:03:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:54 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
21:03:54 INFO - Selection.addRange() tests
21:03:55 INFO - Selection.addRange() tests
21:03:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:55 INFO - "
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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 ""
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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̈ḧ
21:03:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:55 INFO - "
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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 ""
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - Selection.addRange() tests
21:03:55 INFO - Selection.addRange() tests
21:03:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:55 INFO - "
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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 ""
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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̈ḧ
21:03:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:55 INFO - "
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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 ""
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:55 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - Selection.addRange() tests
21:03:56 INFO - Selection.addRange() tests
21:03:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:56 INFO - "
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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 ""
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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̈ḧ
21:03:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:56 INFO - "
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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 ""
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 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
21:03:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:56 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
21:03:56 INFO - Selection.addRange() tests
21:03:57 INFO - Selection.addRange() tests
21:03:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:57 INFO - "
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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 ""
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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̈ḧ
21:03:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:57 INFO - "
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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 ""
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - Selection.addRange() tests
21:03:57 INFO - Selection.addRange() tests
21:03:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:57 INFO - "
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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 ""
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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̈ḧ
21:03:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:57 INFO - "
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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 ""
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:57 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - Selection.addRange() tests
21:03:58 INFO - Selection.addRange() tests
21:03:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:58 INFO - "
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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 ""
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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̈ḧ
21:03:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:58 INFO - "
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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 ""
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 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
21:03:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:58 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
21:03:58 INFO - Selection.addRange() tests
21:03:59 INFO - Selection.addRange() tests
21:03:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:59 INFO - "
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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 ""
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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̈ḧ
21:03:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:03:59 INFO - "
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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 ""
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 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
21:03:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:03:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:03:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:03:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:03:59 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
21:03:59 INFO - Selection.addRange() tests
21:04:00 INFO - Selection.addRange() tests
21:04:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:00 INFO - "
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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 ""
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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̈ḧ
21:04:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:00 INFO - "
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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 ""
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - Selection.addRange() tests
21:04:00 INFO - Selection.addRange() tests
21:04:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:00 INFO - "
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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 ""
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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̈ḧ
21:04:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:00 INFO - "
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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 ""
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 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
21:04:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:00 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
21:04:00 INFO - Selection.addRange() tests
21:04:01 INFO - Selection.addRange() tests
21:04:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:01 INFO - "
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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 ""
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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̈ḧ
21:04:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:01 INFO - "
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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 ""
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 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
21:04:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:01 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
21:04:01 INFO - Selection.addRange() tests
21:04:02 INFO - Selection.addRange() tests
21:04:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:02 INFO - "
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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 ""
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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̈ḧ
21:04:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:02 INFO - "
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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 ""
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - Selection.addRange() tests
21:04:02 INFO - Selection.addRange() tests
21:04:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:02 INFO - "
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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 ""
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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̈ḧ
21:04:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:02 INFO - "
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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 ""
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 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
21:04:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - Selection.addRange() tests
21:04:03 INFO - Selection.addRange() tests
21:04:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:03 INFO - "
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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 ""
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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̈ḧ
21:04:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:03 INFO - "
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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 ""
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 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
21:04:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:03 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
21:04:03 INFO - Selection.addRange() tests
21:04:04 INFO - Selection.addRange() tests
21:04:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:04 INFO - "
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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 ""
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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̈ḧ
21:04:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:04 INFO - "
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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 ""
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - Selection.addRange() tests
21:04:04 INFO - Selection.addRange() tests
21:04:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:04 INFO - "
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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 ""
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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̈ḧ
21:04:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:04 INFO - "
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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 ""
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 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
21:04:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:04 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
21:04:04 INFO - Selection.addRange() tests
21:04:05 INFO - Selection.addRange() tests
21:04:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:05 INFO - "
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:05 INFO - "
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:05 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:05 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:04:05 INFO - Selection.addRange() tests
21:04:06 INFO - Selection.addRange() tests
21:04:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:06 INFO - "
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:06 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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̈ḧ
21:04:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:06 INFO - "
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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 ""
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - Selection.addRange() tests
21:04:06 INFO - Selection.addRange() tests
21:04:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:06 INFO - "
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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 ""
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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̈ḧ
21:04:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:06 INFO - "
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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 ""
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 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
21:04:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:07 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:07 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:04:07 INFO - Selection.addRange() tests
21:04:07 INFO - Selection.addRange() tests
21:04:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:07 INFO - "
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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 ""
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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̈ḧ
21:04:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:07 INFO - "
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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 ""
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 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
21:04:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:07 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
21:04:07 INFO - Selection.addRange() tests
21:04:08 INFO - Selection.addRange() tests
21:04:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:08 INFO - "
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:08 INFO - "
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:08 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 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
21:04:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:08 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
21:04:08 INFO - Selection.addRange() tests
21:04:09 INFO - Selection.addRange() tests
21:04:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO - "
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO - "
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:04:09 INFO - Selection.addRange() tests
21:04:09 INFO - Selection.addRange() tests
21:04:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO - "
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:09 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:09 INFO - "
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 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
21:04:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:09 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
21:04:09 INFO - Selection.addRange() tests
21:04:10 INFO - Selection.addRange() tests
21:04:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO - "
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO - "
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:04:10 INFO - Selection.addRange() tests
21:04:10 INFO - Selection.addRange() tests
21:04:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO - "
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:10 INFO - "
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:10 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:10 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:04:11 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:11 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:11 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:04:11 INFO - Selection.addRange() tests
21:04:11 INFO - Selection.addRange() tests
21:04:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:11 INFO - "
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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 ""
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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̈ḧ
21:04:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:11 INFO - "
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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 ""
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 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
21:04:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:11 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
21:04:11 INFO - Selection.addRange() tests
21:04:11 INFO - Selection.addRange() tests
21:04:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:12 INFO - "
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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 ""
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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̈ḧ
21:04:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:12 INFO - "
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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 ""
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - Selection.addRange() tests
21:04:12 INFO - Selection.addRange() tests
21:04:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:12 INFO - "
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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 ""
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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̈ḧ
21:04:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:12 INFO - "
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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 ""
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 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
21:04:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:12 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
21:04:12 INFO - Selection.addRange() tests
21:04:13 INFO - Selection.addRange() tests
21:04:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:13 INFO - "
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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 ""
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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̈ḧ
21:04:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:13 INFO - "
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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 ""
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - Selection.addRange() tests
21:04:13 INFO - Selection.addRange() tests
21:04:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:13 INFO - "
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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 ""
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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̈ḧ
21:04:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:13 INFO - "
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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 ""
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 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
21:04:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:13 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
21:04:13 INFO - Selection.addRange() tests
21:04:14 INFO - Selection.addRange() tests
21:04:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:14 INFO - "
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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 ""
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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̈ḧ
21:04:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:14 INFO - "
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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 ""
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - Selection.addRange() tests
21:04:14 INFO - Selection.addRange() tests
21:04:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:14 INFO - "
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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 ""
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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̈ḧ
21:04:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:14 INFO - "
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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 ""
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 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
21:04:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - Selection.addRange() tests
21:04:15 INFO - Selection.addRange() tests
21:04:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:15 INFO - "
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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 ""
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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̈ḧ
21:04:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:15 INFO - "
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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 ""
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 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
21:04:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:15 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
21:04:15 INFO - Selection.addRange() tests
21:04:16 INFO - Selection.addRange() tests
21:04:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:16 INFO - "
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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 ""
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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̈ḧ
21:04:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:16 INFO - "
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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 ""
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - Selection.addRange() tests
21:04:16 INFO - Selection.addRange() tests
21:04:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:16 INFO - "
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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 ""
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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̈ḧ
21:04:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:16 INFO - "
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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 ""
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 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
21:04:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:16 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
21:04:16 INFO - Selection.addRange() tests
21:04:17 INFO - Selection.addRange() tests
21:04:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:17 INFO - "
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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 ""
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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̈ḧ
21:04:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:17 INFO - "
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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 ""
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - Selection.addRange() tests
21:04:17 INFO - Selection.addRange() tests
21:04:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:17 INFO - "
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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 ""
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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̈ḧ
21:04:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:17 INFO - "
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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 ""
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 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
21:04:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:17 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
21:04:17 INFO - Selection.addRange() tests
21:04:18 INFO - Selection.addRange() tests
21:04:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:18 INFO - "
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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 ""
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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̈ḧ
21:04:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:18 INFO - "
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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 ""
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - Selection.addRange() tests
21:04:18 INFO - Selection.addRange() tests
21:04:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:18 INFO - "
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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 ""
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 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
21:04:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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̈ḧ
21:04:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:19 INFO - "
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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 ""
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - Selection.addRange() tests
21:04:19 INFO - Selection.addRange() tests
21:04:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:19 INFO - "
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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 ""
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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̈ḧ
21:04:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:19 INFO - "
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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 ""
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 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
21:04:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:19 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
21:04:19 INFO - Selection.addRange() tests
21:04:20 INFO - Selection.addRange() tests
21:04:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:20 INFO - "
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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 ""
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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̈ḧ
21:04:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:20 INFO - "
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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 ""
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - Selection.addRange() tests
21:04:20 INFO - Selection.addRange() tests
21:04:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:20 INFO - "
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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 ""
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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̈ḧ
21:04:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:20 INFO - "
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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 ""
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 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
21:04:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:20 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
21:04:20 INFO - Selection.addRange() tests
21:04:21 INFO - Selection.addRange() tests
21:04:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:21 INFO - "
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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 ""
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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̈ḧ
21:04:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:21 INFO - "
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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 ""
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 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
21:04:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:21 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
21:04:21 INFO - Selection.addRange() tests
21:04:21 INFO - Selection.addRange() tests
21:04:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:22 INFO - "
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:04:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:22 INFO - "
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:04:22 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:04:22 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
21:04:22 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - Selection.addRange() tests
21:04:22 INFO - Selection.addRange() tests
21:04:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:22 INFO - "
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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 ""
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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̈ḧ
21:04:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:22 INFO - "
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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 ""
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 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
21:04:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:22 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
21:04:22 INFO - Selection.addRange() tests
21:04:23 INFO - Selection.addRange() tests
21:04:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:23 INFO - "
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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 ""
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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̈ḧ
21:04:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:23 INFO - "
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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 ""
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - Selection.addRange() tests
21:04:23 INFO - Selection.addRange() tests
21:04:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:23 INFO - "
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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 ""
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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̈ḧ
21:04:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:23 INFO - "
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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 ""
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 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
21:04:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:23 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
21:04:23 INFO - Selection.addRange() tests
21:04:24 INFO - Selection.addRange() tests
21:04:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:24 INFO - "
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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 ""
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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̈ḧ
21:04:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:04:24 INFO - "
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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 ""
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 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
21:04:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:04:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:04:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:04:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:04:24 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
21:04:24 INFO - - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 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 () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 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 () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:57 INFO - root.query(q)
21:05:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:57 INFO - root.queryAll(q)
21:05:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 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 () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.query(q)
21:05:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:05:58 INFO - root.queryAll(q)
21:05:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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 () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:05:59 INFO - root.query(q)
21:05:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:05:59 INFO - root.queryAll(q)
21:05:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:05:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:05:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:05:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:05:59 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
21:05:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:05:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:05:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:05:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:00 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
21:06:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:01 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
21:06:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:06:02 INFO - #descendant-div2 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:06:02 INFO - #descendant-div2 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - >
21:06:02 INFO - #child-div2 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - >
21:06:02 INFO - #child-div2 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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>
21:06:02 INFO - #child-div2 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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>
21:06:02 INFO - #child-div2 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - >#child-div2 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - >#child-div2 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - +
21:06:02 INFO - #adjacent-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - +
21:06:02 INFO - #adjacent-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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+
21:06:02 INFO - #adjacent-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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+
21:06:02 INFO - #adjacent-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - +#adjacent-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - +#adjacent-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - ~
21:06:02 INFO - #sibling-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - ~
21:06:02 INFO - #sibling-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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~
21:06:02 INFO - #sibling-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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~
21:06:02 INFO - #sibling-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - ~#sibling-p3 - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - ~#sibling-p3 - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO -
21:06:02 INFO - ,
21:06:02 INFO -
21:06:02 INFO - #group strong - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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
21:06:02 INFO -
21:06:02 INFO - ,
21:06:02 INFO -
21:06:02 INFO - #group strong - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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,
21:06:02 INFO - #group strong - root.queryAll is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:02 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,
21:06:02 INFO - #group strong - root.query is not a function
21:06:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:03 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
21:06:03 INFO - ,#group strong - root.queryAll is not a function
21:06:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:03 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
21:06:03 INFO - ,#group strong - root.query is not a function
21:06:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:03 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
21:06:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:06:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:03 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
21:06:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:06:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:06:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:06:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:06:03 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 13095ms
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 24 (0xa13d6c00) [pid = 4961] [serial = 2255] [outer = (nil)] [url = about:blank]
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 23 (0x9fa42000) [pid = 4961] [serial = 2234] [outer = (nil)] [url = about:blank]
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 22 (0x9fa4d800) [pid = 4961] [serial = 2249] [outer = (nil)] [url = about:blank]
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0x9f44d400) [pid = 4961] [serial = 2247] [outer = (nil)] [url = about:blank]
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0xa06b4800) [pid = 4961] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
21:06:03 INFO - PROCESS | 4912 | --DOMWINDOW == 19 (0xa06b7c00) [pid = 4961] [serial = 2241] [outer = (nil)] [url = about:blank]
21:06:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:06:03 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44e400 == 7 [pid = 4961] [id = 811]
21:06:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 20 (0x9f451000) [pid = 4961] [serial = 2267] [outer = (nil)]
21:06:03 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0x9f8eac00) [pid = 4961] [serial = 2268] [outer = 0x9f451000]
21:06:04 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0x9fa41400) [pid = 4961] [serial = 2269] [outer = 0x9f451000]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 21 (0x9f8ea400) [pid = 4961] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 20 (0x9f44c000) [pid = 4961] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 19 (0x9f44e800) [pid = 4961] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 18 (0x9f44ac00) [pid = 4961] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 17 (0xa159e800) [pid = 4961] [serial = 2257] [outer = (nil)] [url = about:blank]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 16 (0xa1599000) [pid = 4961] [serial = 2260] [outer = (nil)] [url = about:blank]
21:06:04 INFO - PROCESS | 4912 | --DOMWINDOW == 15 (0xa0d04000) [pid = 4961] [serial = 2244] [outer = (nil)] [url = about:blank]
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:06:06 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 "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:06:06 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 "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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 { "
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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]
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 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"
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:06:06 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:06:06 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 3442ms
21:06:06 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:06:06 INFO - PROCESS | 4912 | ++DOCSHELL 0x9f44d400 == 8 [pid = 4961] [id = 812]
21:06:06 INFO - PROCESS | 4912 | ++DOMWINDOW == 16 (0x9f44e800) [pid = 4961] [serial = 2270] [outer = (nil)]
21:06:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 17 (0x9f8efc00) [pid = 4961] [serial = 2271] [outer = 0x9f44e800]
21:06:07 INFO - PROCESS | 4912 | ++DOMWINDOW == 18 (0x9fadb400) [pid = 4961] [serial = 2272] [outer = 0x9f44e800]
21:06:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0d0c400 == 9 [pid = 4961] [id = 813]
21:06:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 19 (0xa0d0c800) [pid = 4961] [serial = 2273] [outer = (nil)]
21:06:08 INFO - PROCESS | 4912 | ++DOCSHELL 0xa0d0cc00 == 10 [pid = 4961] [id = 814]
21:06:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 20 (0xa0d0d000) [pid = 4961] [serial = 2274] [outer = (nil)]
21:06:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 21 (0xa0d0e400) [pid = 4961] [serial = 2275] [outer = 0xa0d0d000]
21:06:08 INFO - PROCESS | 4912 | ++DOMWINDOW == 22 (0xa0d0f000) [pid = 4961] [serial = 2276] [outer = 0xa0d0c800]
21:06:10 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:06:10 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:06:10 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 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
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:06:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:06:10 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:06:10 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:06:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:06:10 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */